【发布时间】:2018-02-23 03:44:56
【问题描述】:
如果迁移过程中某些脚本失败,flyway 不会将记录添加到 DB2 db 中的 schema_version 以获取失败的语句。
你知道如何避免这种情况吗?
I did a migration, 4th script failed, i expect this script will have status ABORTED/FAILED
【问题讨论】:
-
您的意思是即使迁移失败也要更改 schema_version?听起来是个坏主意。
-
不,我的意思是如果在DB2迁移过程中某些脚本失败了,你不需要使用命令修复,失败的脚本状态为“Pending”
-
似乎尝试和未应用迁移的 flyway 文档仍处于待处理状态。 -612(重复名称)表明相关脚本中存在编码错误,那么为什么不修复该问题呢?
-
如果只是举例。在迁移到 Oracle db 期间,如果某些脚本失败,您需要修复此脚本并在命令 MIGRATE 之前执行命令 REPAIR。我在问为什么在迁移到 DB2 期间不需要进行修复。你失败的脚本状态为 PENDING