【发布时间】:2018-07-10 16:20:34
【问题描述】:
我想在现有的生产数据库上介绍 flyway。我已阅读https://flywaydb.org/documentation/existing,但我想跳过“从生产中提取 DDL 和参考数据”这一步
让我解释一下原因:
- 我计划在 DEV 中建立一个更接近生产数据的数据库,因此我将进行 PROD 转储,对客户相关数据进行匿名化并将其保存在 DEV 上
当在 DEV 中具有与 PROD 相同的架构时,flyway 将用于迁移。我的方法是使用标志baselineOnMigrate 启动flyway,以便自动创建管理表“flyway_schema_history”。
我知道缺点是不能通过flyway从头开始创建数据库,但除此之外它应该可以解决。
我用一些脚本 进行了测试,目前看起来不错(“成功”列显示“1”)
我的问题:
- 负校验和是否正常?
- 校验和何时为负,何时为正?
- 您认为这种方法有什么问题吗?
【问题讨论】:
-
校验和可以是负数,因为它们是使用带符号的 32 位整数计算的。没什么特别的。
-
感谢您回答前两个问题!
标签: flyway