是否有一种简单的方法可以告诉alembic迁移到特定版本?

Mat*_*att 18 database database-migration alembic

Alembic具有升级和降级到特定修订的命令,例如在命令行上:

alembic upgrade <target-revision>
Run Code Online (Sandbox Code Playgroud)

alembic downgrade <target-revision>
Run Code Online (Sandbox Code Playgroud)

如果您不知道是升级还是降级,是否有一种简单的方法可以迁移到特定修订版?即

alembic migrate <target-revision>
Run Code Online (Sandbox Code Playgroud)

我可以通过查看历史,当前和目标修订来确定方向,但这感觉就像打击图书馆一样.我是否遗漏了某些东西,或者有没有理由不提供开箱即用的东西?

Mat*_*att 19

事实证明,这是一个非常简单,实用的解决方案:

alembic upgrade <target-revision> || alembic downgrade <target-revision>
Run Code Online (Sandbox Code Playgroud)