sql >> Database teknologi >  >> RDS >> Mysql

Håndtering af Liquibase med GitFlow udviklingsmodel

Det, vi gør, er ikke knyttet til Git eller GitFlow, men til selve databasen:

Hver gang et db-script udføres, udføres det gennem en wrapper, som også vil optage nævnte script-udførelse i en dedikeret tabel i databasen.
På den måde, næste gang det samme script anvendes, vil wrapperen registrere, at det var allerede udført, og vil ikke anvende det igen.

Dette er en implementering af et produkt som Flyway gør allerede (som vist i dette svar, du kan bruge både:Liquidbase og Flyway , de ser ud til at adskille sig ).
Pointen er:dette kan ikke håndteres udelukkende med et versionskontrolsystem:du har brug for et ekstra værktøj til at håndhæve/kontrollere databaseopgraderingsprocessen.




  1. PHP MySql (1045) Adgang nægtet for bruger

  2. Sikkerhedskopier/gendan SQLlite-database til Google Drev-appmappe

  3. Oracle underforespørgsel sjov

  4. Undgå talkonflikter med Microsoft SQL-sekvenser