手动更改 alembic 的 HEAD 位置
manually changing alembic's HEAD position
我最近 运行 由于与系统相关的原因而过早出错的 alembic 迁移。我不得不取消并手动完成迁移。现在 alembic 坚持认为迁移没有 运行.
我想手动更改 Alembic 头部位置,使其认为迁移已经完成。有没有办法手动执行此操作?
使用alembic stamp
:
alembic stamp <revision>
删除(或移动到另一个文件夹)特定的迁移文件(在 migrations/versions
文件夹中)。头部将自动恢复到最近的剩余迁移。
使用stamp
会将数据库版本值设置为指定的修订版;不更改 head
修订号。
根据您的问题,原答案将解决您的问题。但是,如问题标题所述,它不会影响头部位置。
我最近 运行 由于与系统相关的原因而过早出错的 alembic 迁移。我不得不取消并手动完成迁移。现在 alembic 坚持认为迁移没有 运行.
我想手动更改 Alembic 头部位置,使其认为迁移已经完成。有没有办法手动执行此操作?
使用alembic stamp
:
alembic stamp <revision>
删除(或移动到另一个文件夹)特定的迁移文件(在 migrations/versions
文件夹中)。头部将自动恢复到最近的剩余迁移。
使用stamp
会将数据库版本值设置为指定的修订版;不更改 head
修订号。
根据您的问题,原答案将解决您的问题。但是,如问题标题所述,它不会影响头部位置。