Alembic 数据库迁移在开发环境中有效——如何应用于生产环境?
Alembic database migration on development environment works -- how to apply to production?
我的 Alembic 数据库迁移正在我的开发环境中使用 sqlAlchemy。
如何将其应用到我的生产环境中?
首先,在生产环境中初始化您的 alembric 环境,使其与您的开发环境相同。这包括您的版本文件。这需要对我的案例进行一些手动更改。
然后,您只需运行:
alembic upgrade head
它会使您的产品数据库达到您的主要修订版。
最好先尝试:
alembic upgrade --sql head
确保它会做你想要和期望的事情。
我实际上使用了 alembic stamp 命令来初始化 alembic 状态,但我认为我不需要这样做。
我的 Alembic 数据库迁移正在我的开发环境中使用 sqlAlchemy。
如何将其应用到我的生产环境中?
首先,在生产环境中初始化您的 alembric 环境,使其与您的开发环境相同。这包括您的版本文件。这需要对我的案例进行一些手动更改。
然后,您只需运行:
alembic upgrade head
它会使您的产品数据库达到您的主要修订版。 最好先尝试:
alembic upgrade --sql head
确保它会做你想要和期望的事情。 我实际上使用了 alembic stamp 命令来初始化 alembic 状态,但我认为我不需要这样做。