Communauté RSS DEV

Feuille de triche des commandes 'Alembic'

"Alembic est un outil pour gérer les migrations de base de données, essentiel pour les modifications de schéma contrôlées par version. Initialisez Alembic en utilisant `alembic init alembic`. Configurez l'URL de la base de données dans le fichier `alembic.ini`. Créez de nouveaux scripts de migration automatiquement en utilisant `alembic revision --autogenerate -m "description"`. Appliquez les migrations à la base de données avec `alembic upgrade head`. Révoquez les migrations en utilisant `alembic downgrade -1` ou spécifiez une révision cible. Affichez la révision actuelle de la base de données avec `alembic current` et l'historique des migrations en utilisant `alembic history`. Inspectez les informations détaillées sur une migration spécifique en utilisant `alembic show`. Marquez la base de données à une révision spécifique sans exécuter les migrations avec `alembic stamp head`. Le dossier Alembic contient des versions, des fichiers `env.py` et `alembic.ini`. Pour les utilisateurs async, le fichier `env.py` nécessite une modification pour la compatibilité avec asyncpg et async SQLAlchemy."
favicon
dev.to
Cheat sheet of 'Alembic' commands
Create attached notes ...