Alembic - 如何获取单个修订版的sql脚本?

时间:2016-06-07 15:07:38

标签: alembic

我试图从一个alembic版本中获取生成的SQL脚本,但是当我运行时:

alembic upgrade head --sql

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

是否有参数可以获得?

1 个答案:

答案 0 :(得分:8)

在尝试弄清楚并阅读the docs一段时间之后,您可以通过在命令行中指定start:end来获取单个或多个特定修订的SQL:

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

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

同样适用于downgrade

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