Appearance
迁移升级
升级前先备份数据库。运行期排障见 Flyway。
当前规则
- 迁移脚本随应用启动自动执行,扫描位置:
classpath:db/migration。 - 当前基线版本:
20260713140000。 - 新脚本命名:
VyyyyMMddHHmmss__说明.sql。 - 已经执行过的脚本禁止改名、禁止改内容。
升级前检查
- 备份数据库。
- 查看
flyway_schema_history,确认没有失败记录。 - 确认待执行脚本版本号全库唯一。
常见处理
- 新库:创建库后启动应用,自动执行基线与后续脚本。
- 已有业务表但无迁移历史:启动时会按配置将当前库标记为基线版本
20260713140000,再执行更新脚本。 - 历史记录与当前脚本不一致:先恢复备份或联系实施支持评估;不要在生产库直接改历史表凑数。
生产回滚
生产环境的数据库回滚只能通过备份恢复,或编写后续修复脚本。不允许直接修改已执行的迁移脚本。
