Zadejte hledaný výraz...

Synchronizace databázové struktury

Taps
verified
rating uzivatele
(118 hodnocení)
22. 1. 2016 14:40:31
Zdravím, pro synchronizace webu na FTP používám FTP Deployment a chci se zeptat zda něco podobného existuje i pro MySQL. Pokud např. pozměním strukturu databáze na localhostu, jak nejlépe a efektivně promítnu tuto změnu i do databáze, která je v rámci hostingu. Samozřejmě existuje možnost export/import, ale to mi nepřijde moc efektivní.
Jaké máte nejlepší a osvědčené postupy?
Děkuji
22. 1. 2016 14:40:31
https://webtrh.cz/diskuse/synchronizace-databazove-struktury#reply1168306
i-PRESS
verified
rating uzivatele
(2 hodnocení)
22. 1. 2016 14:50:54
Tak třeba mysqldump, ale má to mouchy.
Lepší by byla jednosměrná synchronizace, nebo pokud tam je Percona, tak XtraBackup.
22. 1. 2016 14:50:54
https://webtrh.cz/diskuse/synchronizace-databazove-struktury#reply1168305
Říká se tomu databázové migrace. Velká ORM (Doctrine, Eloquent) mají svoje řešení.
Migrace spočívá v tom, že popíšete změny v DB a uložíte je pod nějakým jménem. V databázi si pak vedete přehled toho, jaké migrace byly aplikované a jaké ne.
Je praktické držet se pravidla, že v migraci se nemá mazat ani měnit stávající strukturu, pouze přidávat.
My používáme dedikovanou jednoduchou knihovnu phpmig (jak už vyplývá z názvu, je psaná v PHP).
davedevelopment/phpmig - PHP - GitHub…
Můžu ji doporučit. Podporuje i rollback - v migraci popíšete opačný proces, tedy co se má stát, když migraci chcete zrušit. To je užitečné při vývoji.
Doplnění: Migrace v phpmig můžou narozdíl od migrací v ORM obsahovat i logiku a PHP kód, můžete tedy i třeba transformovat data nebo provádět podmínečné úkony.
22. 1. 2016 14:53:42
https://webtrh.cz/diskuse/synchronizace-databazove-struktury#reply1168304
ixemin
verified
rating uzivatele
(6 hodnocení)
22. 1. 2016 15:18:00
Toad for MySQL | MySQL Developer Tools for MySQL Development | Dell Software…
22. 1. 2016 15:18:00
https://webtrh.cz/diskuse/synchronizace-databazove-struktury#reply1168303
Petr Soukup
verified
rating uzivatele
(5 hodnocení)
22. 1. 2016 15:48:15
Krásně to umí Navicat. Nemělo by se to ale používat pro deploy - na to se používají migrace, jak píše Martin.
22. 1. 2016 15:48:15
https://webtrh.cz/diskuse/synchronizace-databazove-struktury#reply1168302
Pro odpověď se přihlašte.
Přihlásit