Flyway数据库版本管理工具
Flyway 是一款开源的数据库版本管理工具 . 能够方便的在不同版本之间进行控制库表结构 !
官网 : https://documentation.red-gate.com (opens new window)
工作原理
- 启用项目 , 数据库建立连接 , 自动运行Flyway
- 初次使用 , Flyway会创建一个
命名规则
根据文件名前缀标识 控制不同的执行方式 (分割符采用 .
/ _
)
V
为前缀 , 仅需要被执行一次 . V+版本号+_
+描述 控制版本执行顺序例如 : V1_init.sql、V2_dataease_db.sql
R
为前缀 , 可重复运行的SQL . R+_
+描述 (不建议使用)例如 : R_init.sql
提示
V
执行SQL 优先于 R
执行SQL