sql >> Databáze >  >> RDS >> PostgreSQL

vzory migrace výrobních dat v nepřetržitém doručování

Flyway funguje skvěle pro nepřetržité doručování/nasazování. Mnoho klientů jej používá ve všech prostředích, včetně produkčního.

Nejdůležitější věcí pro kaskádové migrace DB napříč prostředími je mít proces o 3 krocích:

Krok 1

Kód staré aplikace funguje společně se starou DB.

Krok 2

Nový aplikační kód se nasadí a migruje DB při spuštění. Tato migrace musí být zpětně kompatibilní, aby kód staré aplikace stále fungoval s novou DB. To je nezbytné, protože:

  • Potom můžete provádět průběžné upgrady, upgradovat jeden uzel po druhém, dokud všechny uzly nebudou mít nový kód aplikace
  • Pokud je nový kód porušen, okamžitě se vraťte zpět ke starému kódu aplikace

Tento krok může zahrnovat pohledy kompatibility a spouštěče k provedení úlohy.

Krok 3

Poté, co se ověří, že změny fungují, bude nasazena další verze kódu aplikace spolu s nezbytnými migracemi DB, aby se odstranily všechny zbývající zastaralé (z kroku 1) a struktury kompatibility (z kroku 2).



  1. Umístění dočasné tabulky MySQL

  2. Importovat excel colls do sql

  3. SQL Server:Jak najít všechny názvy instancí localdb

  4. Připojovací dotaz MySQL pomocí like?