本教程将介绍 Alembic 的基本使用方法,以及如何在项目中应用 Alembic 进行数据库迁移。
基本概念
Alembic 是一个 SQLAlchemy 数据库迁移工具,用于管理数据库模式的变更。它允许你在多个环境之间迁移数据库结构,并且可以回滚到之前的版本。
安装 Alembic
首先,确保你已经安装了 SQLAlchemy。然后,使用以下命令安装 Alembic:
pip install Alembic
创建迁移脚本
- 创建一个迁移目录:
alembic init myproject/migrations
- 进入迁移目录:
cd myproject/migrations
- 创建一个新的迁移脚本:
alembic revision -m "create users table"
- 编辑生成的迁移脚本,添加创建用户表的 SQL 语句。
运行迁移
- 运行迁移脚本:
alembic upgrade head
- 回滚到上一个版本:
alembic downgrade -1
更多信息
想要了解更多关于 Alembic 的信息,可以访问我们的官方文档:Alembic 官方文档。
Alembic Logo