"Alembic ist ein Werkzeug für das Verwalten von Datenbank-Migrationen, das für versionierte Schemänderungen unerlässlich ist. Initialisieren Sie Alembic mit `alembic init alembic`. Konfigurieren Sie die Datenbank-URL in der Datei `alembic.ini`. Erstellen Sie neue Migrations-Skripte automatisch mit `alembic revision --autogenerate -m "Beschreibung"`. Wenden Sie Migrations auf die Datenbank an mit `alembic upgrade head`. Stornieren Sie Migrations mit `alembic downgrade -1` oder geben Sie eine Zielrevision an. Zeigen Sie die aktuelle Datenbankrevision mit `alembic current` und die Migrationshistorie mit `alembic history` an. Inspectieren Sie detaillierte Informationen über eine bestimmte Migration mit `alembic show`. Stempeln Sie die Datenbank auf eine bestimmte Revision ohne Ausführung von Migrations mit `alembic stamp head`. Der Alembic-Ordner enthält Versionen, die Datei `env.py` und die Datei `alembic.ini`. Für asynchrone Benutzer muss die Datei `env.py` für die Kompatibilität mit asyncpg und async SQLAlchemy angepasst werden."
dev.to
Cheat sheet of 'Alembic' commands
