Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kontrola wersji MySQL — Subversion

Samo w sobie nie jest to rozwiązanie związane z MySQL, ale odnieśliśmy duży sukces z produktem o nazwie liquibase. (http://www.liquibase.org/ )

Jest to rozwiązanie migracyjne, które obejmuje wielu różnych dostawców baz danych, umożliwiając zakodowanie wszystkich zmian w bazie danych w plikach konfiguracyjnych, które są przechowywane w Subversion. Ponieważ cała konfiguracja jest przechowywana w plikach XML, łatwo jest scalić zmiany innych osób w głównym skrypcie i dobrze współgra z tagami i gałęziami.

Bazę danych można przywrócić do aktualnego poziomu wersji, uruchamiając polecenie „aktualizuj bazę danych”. Większość zmian ma również możliwość cofnięcia zmiany w bazie danych, co również może być pomocne. Zalecam stosowanie praktyki polegającej na upewnianiu się, że jesteś na bieżąco przed uruchomieniem migracji, ponieważ prawdopodobnie byłoby to najłatwiejsze.

Wreszcie, jeśli chodzi o dostawę produkcyjną, możesz wybrać, aby wszystkie zmiany w bazie danych były wyprowadzane w postaci pełnego skryptu SQL, aby umożliwić administratorom baz danych uruchomienie ich i zachowanie rozdzielenia obowiązków.

Jak dotąd działa jak urok.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność operatora MySQL IN na (dużej?) liczbie wartości

  2. Wampserver 2.1 wyświetla pomarańczową ikonę po instalacji w systemie Windows 7

  3. Jak uniknąć błędów funkcje agregujące nie są dozwolone w WHERE

  4. Przygotowane instrukcje PHP... Powiązać zmienną jako zakres liczbowy w REGEXP?

  5. Zapisywanie obrazu w MySQL z Javy