mysql - Flyway 脚本因单个模式中的两个 schema_version 表而失败[已解决]
问题描述
我有两个微服务(考虑 A 和 B)使用相同的数据库模式和不同的模式版本表 schema_version_a ,schema_version_b。
每当微服务 A 创建 schema_version_a 并成功执行 flyway secripts 时,微服务 B 就会失败,反之亦然。
当我使用 flyway 5 schema_version_a 表的第一个条目是
1 1.0 init SQL V1_0__init.sql -157200059 root 2020-01-06 16:06:41 3905 1
这是正确的,但对于 Mircoservice B schema_version_b 条目是按照 flyway 3。
'1', '1', '<< Flyway Baseline >>', 'BASELINE', '<< Flyway Baseline >>', NULL, 'root', '2020-01-06 16:08:20', '0', '1'
谁能解释为什么会这样?
解决方案
使用flyway的baselineVersion属性解决了这个问题
推荐阅读
- uml - 系统序列图是分析还是设计的一部分?
- google-apps-script - 将多个 Google 表格合并为一个具有多个标签的表格
- c - 如何控制数组的长度
- entity-framework - 使用实体框架查询格式化日期时间未使用 ToString("MM/dd/yyyy") 正确排序
- python - 连接 numpy 数组和 keras 层
- javascript - 推送数组中的值以匹配特定格式
- python - 将数据框列表附加到python中的数据框列表
- excel - 将所有列值与 Excel 中的单个单元格进行比较
- r - R中的简单绘图
- python - Python pytz:显示时区的实际时间