Alembic 使用 SQLAlchemy 作为底层引擎,为关系数据库提供变更管理脚本的创建、管理和调用。
安装alembic
pip install alembic
2、初始化alembic环境
命令: alembic init alembic
3、修改配置和环境
此处修改两个地方: 1 alembic.ini 将url修改为你要连接的数据库地址
2 修改env.py 文件 ,这里记得导包Employee 是我们自定义的类,metadata是元素,固定写法
4、执行命令
# 自动生成迁移脚本 alembic revision --autogenerate -m "init commit" # 注意修改了orm之后,修改-m后迁移脚 # 数据库迁移命令 alembic upgrade head
• alembic upgrade head :将数据库升级到最新版本。
• alembic downgrade base :将数据库降级到最初版本。
• alembic upgrade <version> :将数据库升级到指定版本。
• alembic downgrade <version> :将数据库降级到指定版本。