PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

wzorce migracji danych produkcyjnych w ciągłej dostawie

Flyway doskonale sprawdza się w przypadku ciągłego dostarczania/wdrażania. Wielu klientów używa go we wszystkich środowiskach, w tym produkcyjnych.

Najważniejszą rzeczą przy kaskadowych migracjach baz danych w różnych środowiskach jest trzyetapowy proces:

Krok 1

Stary kod aplikacji współpracuje ze starą bazą danych.

Krok 2

Nowy kod aplikacji zostaje wdrożony i migruje bazę danych podczas uruchamiania. Ta migracja musi być zgodna z poprzednimi wersjami, aby stary kod aplikacji nadal działał z nową bazą danych. Jest to niezbędne, ponieważ:

  • możesz następnie przeprowadzać uaktualnienia stopniowe, aktualizując jeden węzeł na raz, aż wszystkie węzły będą miały nowy kod aplikacji
  • przywróć natychmiast stary kod aplikacji, jeśli nowy jest uszkodzony

Ten krok może obejmować widoki zgodności i wyzwalacze do wykonania zadania.

Krok 3

Po udowodnieniu, że zmiany działają, następna wersja kodu aplikacji zostaje wdrożona wraz z niezbędnymi migracjami bazy danych, aby odrzucić wszelkie pozostałe przestarzałe (z kroku 1) i kompatybilności (z kroku 2) struktury.



  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 tworzyć trwałe pliki w Heroku?

  2. Czy można uzyskać historię zapytań wykonanych w postgresie?

  3. Postgres - KRYTYCZNY:pliki bazy danych są niezgodne z serwerem

  4. PostgreSQL:pomiędzy z datetime

  5. postgres wykrywa powtarzające się wzorce zer