Autor Zpráva
nowis
Profil
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
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
Myslím, že Adminer umí i vygenerovat altery.
nowis
Profil
Keeehi:
OK, díky za nasměrování

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: