使用 Alembic 进行数据库迁移时,如果你的数据模型(通常是 SQLAlchemy 的 ORM 模型)有变动,如添加或删除列,你需要创建一个迁移脚本来更新数据库结构。这里是一个基本的步骤说明,如何使用 Alembic 来处理你的情况:
1. 安装 Alembic
如果你还没有安装 Alembic,可以通过 pip 安装:
pip install alembic
2. 初始化 Alembic
在项目根目录下,初始化 Alembic:
alembic init alembic
这将创建一个新的 alembic
文件夹和一个配置文件 alembic.ini
。你需要编辑 alembic.ini
,指定你的数据库连接字符串。
3. 配置 env.py
在 alembic
文件夹中,你会找到一个 env.py
文件。确保这个文件配置了你的数据库模型元数据。通常,你需要从你的模型定义模块导入 Base
(如果你使用 SQLAlchemy):
from somewhere import Base # 调整这个导入来自你的模型定义
target_m