使用Flyway进行数据库迁移可以极大的减少开发过程中对数据库版本的操作,使用Gradle整合Flyway可以更好的和项目契合
配置build.gradle文件
1 | apply plugin: 'org.flywaydb.flyway' |
##使用Flyway进行数据库管理
- 删除数据库所有表
1
gradle flywayClean
- 迁移数据库
1
gradle flywayMigrate
校验新版本文件是否有冲突
1
gradle flywayValidate
查看数据库状态
1
gradle flywayInfo
修复数据库(删除失败的版本,修复checksum值)
1
gradle flywayRepair
设置某一版本为基础版本,该版本及之前的不会再被执行
1
gradle flywayBaseline