sql >> Databáze >  >> RDS >> Mysql

Kontrola verzí MySQL - Subversion

Toto samo o sobě není řešení související s MySQL, ale s produktem zvaným liquibase jsme zaznamenali velký úspěch. (http://www.liquibase.org/ )

Jedná se o řešení migrace, které pokrývá mnoho různých databázových prodejců a umožňuje kódování všech změn databáze v konfiguračních souborech, které jsou všechny uchovávány v Subversion. Vzhledem k tomu, že veškerá konfigurace je uložena v souborech XML, je snadné sloučit změny ostatních uživatelů do hlavního skriptu a dobře si hraje se značkami a větvemi.

Databázi lze přivést na aktuální úroveň revize spuštěním příkazu "update database". Většina změn má také schopnost vrátit zpět změnu databáze, což může být také užitečné. Doporučil bych postupovat tak, že se před spuštěním migrace ujistíte, že máte aktuální informace, protože by to bylo pravděpodobně nejjednodušší.

A konečně, pokud jde o produkční dodávku, můžete se rozhodnout, že všechny změny v databázi budete mít výstup jako úplný skript SQL, takže to umožní správcům databází spouštět je a zachovat oddělení povinností.

Zatím to fungovalo jako kouzlo.



  1. Dotaz na přesnou shodu řetězce v SQL

  2. Jak UPPER() funguje v MariaDB

  3. Aktualizace testovacích nástrojů PostgreSQL s archivem benchmarků

  4. Laravel model s POINT/POLYGON atd. pomocí DB::raw výrazů