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

Zarządzanie Liquibase za pomocą modelu rozwoju GitFlow

To, co robimy, nie jest powiązane z Git lub GitFlow, ale z samą bazą danych:

Za każdym razem, gdy skrypt db jest wykonywany, odbywa się to przez opakowanie, które również rejestruje wykonanie tego skryptu w dedykowanej tabeli bazy danych.
W ten sposób, następnym razem, gdy ten sam skrypt zostanie zastosowany, opakowanie wykryje, że był już wykonane i nie zastosuje go ponownie.

Jest to implementacja produktu takiego jak Flyway już to robi (jak pokazano w tej odpowiedzi, możesz używać zarówno Liquidbase, jak i Flyway , wydają się różnić ).
Chodzi o to:nie można tym zarządzać wyłącznie za pomocą systemu kontroli wersji:potrzebujesz dodatkowego narzędzia do wymuszenia/kontroli procesu aktualizacji bazy danych.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wstawić rekord z funkcją MySQL NOW() w MySQLi z bind_param?

  2. PHP/MySQL — wybierz jeden z każdego typu w tabeli

  3. Jak używać instrukcji IF w kwerendzie sprzężenia MySQL?

  4. Jak dodać indeksy do tabel MySQL?

  5. Nie można uruchomić serwera MySQL - Proces kontrolny zakończony z kodem błędu