开发环境中的Alembic数据库迁移工作原理 - 如何申请生产?

时间:2016-10-23 17:40:59

标签: database sqlalchemy database-migration alembic

我的Alembic数据库迁移正在使用sqlAlchemy在我的开发环境中运行。

如何将其应用于我的生产环境?

1 个答案:

答案 0 :(得分:0)

首先,在prod上初始化您的alembric环境,使其与您的开发环境完全相同。这包括您的版本文件。这需要对我的案例进行一些手动更改。

然后,你只需要运行:

alembic upgrade head

它将使您的prod db达到您的头部修订版。 最好先试试:

alembic upgrade --sql head

确保它能满足你的需求。 我实际上使用了alembic stamp命令来初始化alembic状态,但我认为我不需要。