Alembic—一款数据库版本控制工具
安装Alembic
pip3 install alembic
初始化项目
alembic init project_name
查看当前版本
alembic current
查看当前版本详情
alembic show
查看历史版本列表
alembic history
升级到指定版本
alembic upgrade 版本号
升级到最新版本(默认)
alembic upgrade head
降级到指定版本
alembic downgrade 版本号
降级到最初版本
alembic downgrade base
离线更新(生成sql)
alembic upgrade 版本号 --sql > migration.sql
从特定起始版本生成sql
alembic upgrade 版本一:版本二 --sql > migration.sql
参考文档:
官方手册