python-3.x - 如何跟踪在容器内运行的 Alembic 脚本的状态
问题描述
所以,在我的 mysql 数据库中存在 4 个表
tabA, tabB, tabC, tabD
现在我有一个 docker 文件,它的工作是运行 Alembic 脚本来迁移 Db。Alembic 生成了一个新的修订模板,其中 3 个表格 A, B, C
根据新列和修改的现有列大小进行了更新。
现在,table A
由于某种原因更新后,我的容器崩溃了,现在如果我再次重新运行容器,它将再次重新运行相同的修订模板,这意味着A
将再次重新运行。
所以,我的问题是有一种方法可以监控已成功执行的内容或未成功执行的内容,并通过 docker 容器从那里开始。我安装了一个驱动器,但是,在容器崩溃后,当我想重新运行容器时,它会从表 B 开始,然后是 C。我该如何确定呢?Alembic 的配置中是否有可能标记已执行的特定表。
解决方案
推荐阅读
- scala - 如何根据数据框中的最大值和最小值添加列集合
- c - 在 C 语言中 *p=vec[n] 和 p=&vec[n] 一样吗?
- java - PDFBox 找不到 cid 键控字体的正确后备字体
- angular - 角度动画错开动态延迟
- css - Rails - 在 application.rb 中添加了 4 个自定义资产路径,无需重新启动
- java - 处理 Objects.requireNonNull() 抛出的 NullPointerException 的最佳方法是什么?
- sql - 数据集 SQL Server 中不同 ID 的计数
- python - 从大熊猫数据框中选择条目很慢
- spring-boot - JSON 正文超出最大文档大小
- sql - 进行内部查询以删除重复的代码