alembic数据库迁移工具

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> :将数据库降级到指定版本。

 

posted @ 2024-06-26 15:09  yongheng999  阅读(243)  评论(0)    收藏  举报