Bibblan Personal · Eskilstuna stadsbibliotek
Tjänstgör Eskilstuna stadsbibliotek·KFN Inloggad demo.admin
Meny

System · Databas-migrationer

Alembic-historik

Alla schemaändringar versioneras med Alembic och kedjas ihop via down_revision. Vid varje deploy kör pipelinen alembic upgrade head mot databasen; varje migration är en oföränderlig länk i kedjan från genesis till nuvarande HEAD.

Totalt migrationer 000
HEAD (nuvarande)
Genesis (äldsta)
Kedja
KEDJA

Revisionshistorik

0 länkar
Inga migrationer registrerade än.
DRIFT

Drift-kommandon

4 recept
01 · Upgrade

Applicera väntande migrationer

Kör alla migrationer som ännu inte applicerats mot databasen, fram till HEAD.

$ cd infra/migrations && alembic upgrade head
02 · Inspect

Visa nuvarande revision

Skriver ut den revision som databasen just nu står på — användbart för att verifiera ett deploy.

$ alembic current
03 · Downgrade

Rulla tillbaka en migration

Backar ett steg i kedjan. Använd med försiktighet i produktion — kontrollera först att ingen data går förlorad.

$ alembic downgrade -1
04 · Autogenerate

Skapa ny migration från modelländringar

Jämför SQLAlchemy-modellerna mot databasens nuvarande schema och genererar ett migrations-utkast. Granska alltid resultatet manuellt.

$ alembic revision --autogenerate -m "beskrivning"