Skip to content

迁移升级

升级前先备份数据库。运行期排障见 Flyway

当前规则

  • 迁移脚本随应用启动自动执行,扫描位置:classpath:db/migration
  • 当前基线版本:20260713140000
  • 新脚本命名:VyyyyMMddHHmmss__说明.sql
  • 已经执行过的脚本禁止改名、禁止改内容。

升级前检查

  • 备份数据库。
  • 查看 flyway_schema_history,确认没有失败记录。
  • 确认待执行脚本版本号全库唯一。

常见处理

  • 新库:创建库后启动应用,自动执行基线与后续脚本。
  • 已有业务表但无迁移历史:启动时会按配置将当前库标记为基线版本 20260713140000,再执行更新脚本。
  • 历史记录与当前脚本不一致:先恢复备份或联系实施支持评估;不要在生产库直接改历史表凑数。

生产回滚

生产环境的数据库回滚只能通过备份恢复,或编写后续修复脚本。不允许直接修改已执行的迁移脚本。