0

我的 flyway 脚本变得有点广泛,擦除和重新创建模式需要一段时间。它变得越来越笨拙,我认为其他人已经用 flyway 遇到了这种情况。

我想重新开始脚本:创建当前数据库的快照,给它一个版本,然后从那里重新开始。

但是对于生产数据库,我永远不会擦除模式,我不希望它每次都解析历史,并在版本号上发生冲突。我想我需要重新创建schema_version表格,但这似乎有点挑剔。有没有人这样做过,你能给我关于你的过程的说明吗?

谢谢你。

4

1 回答 1

3

你能做的是

  • 转储你的数据库结构,并给它你的数据库的当前版本(这将帮助你在开发中重新创建它)
  • 从 prod 中删除 schema_version 表
  • flyway.init() 带有转储版本的产品
  • 摆脱所有以前的迁移脚本,只保留转储
于 2014-01-18T09:46:09.127 回答