【发布时间】:2017-03-05 11:50:36
【问题描述】:
我的 Alembic 数据库迁移正在使用 sqlAlchemy 在我的开发环境中进行。
如何将它应用到我的生产环境中?
【问题讨论】:
标签: database sqlalchemy database-migration alembic
我的 Alembic 数据库迁移正在使用 sqlAlchemy 在我的开发环境中进行。
如何将它应用到我的生产环境中?
【问题讨论】:
标签: database sqlalchemy database-migration alembic
首先,在 prod 上初始化您的 alembric 环境,使其与您的开发环境相同。这包括您的版本文件。这需要对我的情况进行一些手动更改。
然后,你只需要运行:
alembic upgrade head
它会让你的 prod db 达到你的头版。 最好先尝试:
alembic upgrade --sql head
以确保它会按照您的意愿行事。 我实际上使用了 alembic stamp 命令来初始化 alembic 状态,但我认为我不需要。
【讨论】: