【问题标题】:Alembic Migrations without Database没有数据库的 Alembic 迁移
【发布时间】:2016-05-21 15:55:43
【问题描述】:

是否可以在没有访问数据库的情况下拥有 Alembic auto-generate migrations

例如 django / south 可以通过 comparing the current version of a Model against a previous snapshot of the Model 做到这一点。

【问题讨论】:

标签: sqlalchemy django-south django-migrations alembic


【解决方案1】:

不,这是不可能的。在the relevant issuezzzeek 说

虽然基于反射的比较有其问题,但如今它确实是一个非常基本的假设,尤其是在 openstack 世界中,在单元测试套件中使用 autogen 功能以确保迁移的模式与模型匹配。我目前没有计划采用基于数据文件的方法,对于一个人们似乎基本可以接受的系统来说,这将是一项艰巨的任务。

虽然另一种方法可能是按需启动新数据库,运行从空到头的迁移,针对它生成,然后丢弃数据库。

【讨论】:

    猜你喜欢
    • 2013-07-31
    • 2019-06-12
    • 2016-09-06
    • 2019-04-25
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2018-03-11
    • 2013-07-04
    相关资源
    最近更新 更多