gpt4 book ai didi

python - 撤消上一次 Alembic 迁移

转载 作者:IT老高 更新时间:2023-10-28 20:26:56 24 4
gpt4 key购买 nike

我用 alembic revision --autogenerate 创建了一个迁移,用 alembic upgrade head 将它应用到我的开发数据库中,然后意识到这不是我想要的.

如何恢复迁移,以便调整并重试?

最佳答案

假设您只想返回一个修订版,请使用alembic downgraderelative migration identifier -1:

alembic downgrade -1

这将运行您最新版本的 downgrade() 方法并更新 alembic_version 表以指示您现在所处的版本。

如果您需要返回多个迁移,请运行

alembic history

查看项目中所有迁移的列表(从最新到最旧),然后复制并粘贴您要返回到的迁移的标识符:

alembic downgrade 8ac14e223d1e

目前没有从您的版本目录中删除迁移的命令,因此如果您想彻底清除所有不良迁移的痕迹,您需要删除版本文件(如 4c009570237e_add_widget_table.py) 手动。

关于python - 撤消上一次 Alembic 迁移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48242324/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com