2021
03-05
03-05
SpringBoot集成Flyway进行数据库版本迁移管理的步骤
Flyway简介Flyway中的迁移(migrations)模式Flyway对数据库的所有更改都称为migrations(迁移)。migrations(迁移)分为版本控制(Versioned)迁移与可重复(Repeatable)的迁移两种,而版本控制又分为regular(常规)和undo(撤销)两种形式。版本控制迁移:具有版本号、描述和校验和,且版本是唯一的。描述用于简单记录迁移的内容,校验和用于检测意外更改。版本控制迁移通常用于以下用途:创建|更新|删除:表、索引、外键、枚举、...
继续阅读 >
Flayway是一款数据库版本控制管理工具,,支持数据库版本自动升级,Migrations可以写成sql脚本,也可以写在java代码里;不仅支持CommandLine和javaapi,也支持Build构建工具和Springboot,也可以在分布式环境下能够安全可靠安全地升级数据库,同时也支持失败恢复。Flyway最核心的就是用于记录所有版本演化和状态的MetaData表,Flyway首次启动会创建默认名为SCHEMA_VERSION的元素局表。表中保存了版本,描述,要执行的sql脚本...