【问题标题】:Alembic - How do I get the sql script of a single revision?Alembic - 如何获取单个修订版的 sql 脚本?
【发布时间】:2016-06-07 15:07:38
【问题描述】:

我正在尝试获取从 alembic 修订版生成的 SQL 脚本,但是当我运行时:

alembic upgrade head --sql

它输出所有修订版的SQL,并且因为中间有一个破坏性修订版(我还没弄清楚为什么),从那时起我无法获得脚本。而且,我只想要最新版本的SQL脚本。

有参数可以得到吗?

【问题讨论】:

    标签: alembic


    【解决方案1】:

    经过一段时间的摸索,阅读the docs,可以通过在命令行中指定start:end来获取单个或多个特定版本的SQL:

     alembic upgrade <previous>:<current> --sql
    

    它甚至会将更新输出到alembic_version 表。

    同样适用于downgrade:

     alembic downgrade <current>:<previous> --sql
    

    【讨论】:

      【解决方案2】:

      alembic upgrade &lt;revision_name&gt; --sql

      【讨论】:

        猜你喜欢
        • 2021-07-03
        • 2015-11-27
        • 2022-11-10
        • 1970-01-01
        • 2021-02-28
        • 1970-01-01
        • 1970-01-01
        • 2013-04-12
        • 2010-11-07
        相关资源
        最近更新 更多