【发布时间】:2016-06-07 15:07:38
【问题描述】:
我正在尝试获取从 alembic 修订版生成的 SQL 脚本,但是当我运行时:
alembic upgrade head --sql
它输出所有修订版的SQL,并且因为中间有一个破坏性修订版(我还没弄清楚为什么),从那时起我无法获得脚本。而且,我只想要最新版本的SQL脚本。
有参数可以得到吗?
【问题讨论】:
标签: alembic
我正在尝试获取从 alembic 修订版生成的 SQL 脚本,但是当我运行时:
alembic upgrade head --sql
它输出所有修订版的SQL,并且因为中间有一个破坏性修订版(我还没弄清楚为什么),从那时起我无法获得脚本。而且,我只想要最新版本的SQL脚本。
有参数可以得到吗?
【问题讨论】:
标签: alembic
经过一段时间的摸索,阅读the docs,可以通过在命令行中指定start:end来获取单个或多个特定版本的SQL:
alembic upgrade <previous>:<current> --sql
它甚至会将更新输出到alembic_version 表。
同样适用于downgrade:
alembic downgrade <current>:<previous> --sql
【讨论】:
alembic upgrade <revision_name> --sql
【讨论】: