Portál AbcLinuxu, 20. dubna 2024 04:17


Dotaz: Verzování SQL

29.6.2010 10:54 Gaudentius
Verzování SQL
Přečteno: 488×
Odpovědět | Admin
Ahoj, chtěl bych se zeptat, zda-li existuje nějaký nástroj pro verzování mysql - myslím tím struktury. Bylo by fajn, kdyby existovalo nějaké řešení něco jako je subversion nebo git - s tím, že bych měl repozitář s sql na serveru, checkoutnul bych si novy db projekt a případné změny bych commitoval. Asi by to šlo řešit i pomocí subversion nebo gitu, s tím že bych verzoval úložiště databáze, ale někde jsem četl, že záloha databáze je konzistentní pouze dumpem a ne kopií souborů databáze. navíc kdybych svn namířil na db úložiště, tak by mi to verzovalo i obsah, ne jsem strukturu. Chtěl jsem se zeptat, zda-li s tím máte někdo nějaké zkušenosti a jest-li vůbec něco takového existuje, díky :-)
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

29.6.2010 12:48 stilett
Rozbalit Rozbalit vše Re: Verzování SQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mohu se zeptat, zda chcete, aby to řešení umělo automaticky měnit schéma v databázi? Zda například chcete, abyste upravil jednu instanci databáze, udělal commit a updatem druhé instance byste změnil její strukturu?

Samotné zálohování struktury lze samozřejmě udělat tak, že si necháte pomocí mysqldump vyexportovat strukturu do textového souboru, který je ve správě SVN, a pak provedete commit. Udělat si na to skript je snadné. Ale nejde takhle udělat update. Na to je potřeba už software, který rozumí schématu DB a umí vygenerovat rozdílové DDL příkazy.

V praxi nemám ozkoušené, ale podívejte se na http://www.deltasql.org/
29.6.2010 13:33 Ladicek | skóre: 28 | blog: variace | Havlíčkův brod
Rozbalit Rozbalit vše Re: Verzování SQL
Odpovědět | | Sbalit | Link | Blokovat | Admin
Nikdy jsem to nepoužíval, ale můžete kouknout na LiquiBase.
Ještě na tom nejsem tak špatně, abych četl Viewegha.
29.6.2010 15:18 Gaudentius
Rozbalit Rozbalit vše Re: Verzování SQL
Děkuji, prozkouším možnosti, které uvádíte :-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.