【发布时间】:2020-06-10 15:09:52
【问题描述】:
在我正在处理的一个 python 项目中,我们使用 alembic 来处理数据库迁移脚本。 最近他遇到了一个事件,当时容器(其中 alembic 升级头正在运行)被卡住(由于数据库上的一些锁设置了运行时应用程序)并最终超时而没有提供任何详细信息。最后,我们设法访问了 prod DB(在正常情况下,我们不允许访问。出于安全原因,这是我们的 cloudops 团队强加的)。 因此,为了简化我们的调试过程,我想在调用“alembic upgrade head”时启用详细模式,这无需在迁移脚本之上添加日志。
我发现某些 alembic 操作接受了 --verbose 标志,但由于某些原因“alembic 升级头”不允许它。
用法:alembic [-h] [-c CONFIG] [-n NAME] [-x X] [--raiseerr] {分支,当前,降级,编辑,头,历史,初始化,list_templates,合并,修订,显示,邮票,升级} ... alembic:错误:无法识别的参数:--verbose
这是产生上述错误的调用:alembic upgrade head --verbose
知道如何在升级时启用详细信息吗?
谢谢
【问题讨论】: