Kapitel 13. Alembic steuern

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

Im vorigen Kapitel haben wir gelernt, wie man Migrationen erstellt und anwendet, und in diesem Kapitel werden wir besprechen, wie man Alembic weiter kontrolliert. Wir erfahren, wie man die aktuelle Migrationsstufe der Datenbank erfährt, wie man von einer Migration zurücksteigt und wie man die Datenbank auf einer bestimmten Migrationsstufe markiert.

Bestimmung der Migrationsstufe einer Datenbank

Bevor du Migrationen durchführst, solltest du dich vergewissern, welche Migrationen auf die Datenbank angewendet wurden. Mit dem Befehl alembic current kannst du feststellen, welche Migration zuletzt auf die Datenbank angewendet wurde. Er gibt die Revisions-ID der aktuellen Migration zurück und sagt dir, ob es sich um die letzte Migration handelt (auch bekannt als "Head"). Führen wir den Befehl alembic current im Ordner CH12/ des Beispielcodes für dieses Buch aus:

# alembic current
INFO  [alembic.runtime.migration] Context impl SQLiteImpl.
INFO  [alembic.runtime.migration] Will assume non-transactional DDL.
2e6a6cc63e9 (head) 1
1

Die letzte Migration, die auf die Datenbank angewendet wurde

Diese Ausgabe zeigt zwar, dass wir uns auf ...

Get Essential SQLAlchemy, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.