Autor | Zpráva | ||
---|---|---|---|
nowis Profil |
#1 · Zasláno: 31. 1. 2017, 10:39:36
Zdravím,
lokálně si vyvíjím novou verzi aplikace, která běží na někde v ostré verzi. V lokální verzi jsem provedl (a nezdokumentoval) nějaké změny struktur - hlavně tedy přidání sloupců. Až budu s novou verzí hotov, lze nějak automatizovat změny struktur v ostré verzi? Samozřejmě s ponecháním dat. Existuje nějaký nástroj, co by mi dokázalo srovnat rozdíl struktur dvou databází? Změny nemám nijak zdokumentovány, což už teď chápu že je chyba, ale takový je stav. Díky |
||
Keeehi Profil |
#2 · Zasláno: 31. 1. 2017, 11:35:44
Změnám databází mezi jednotlivými verzemi se říká databázové migrace. Připojit se ke dvěma databázím a zjistit rozdíly umí
mysqldiff . Případně prý funguje si vyexportovat ty databáze a diff udělat ručně.
mysqldump --skip-comments --skip-extended-insert -u root -p dbName1 >file1.sql mysqldump --skip-comments --skip-extended-insert -u root -p dbName2 >file2.sql diff file1.sql file2.sql |
||
Kajman Profil |
#3 · Zasláno: 31. 1. 2017, 20:50:44
Myslím, že Adminer umí i vygenerovat altery.
|
||
nowis Profil |
#4 · Zasláno: 1. 2. 2017, 14:28:00
Keeehi:
OK, díky za nasměrování |
||
Časová prodleva: 9 let
|
0