- 官网: https://flywaydb.org/
- 简介
数据库版本管理工具,简单易上手,实现不同环境下的数据同步 - SQL script name format
V_版本说明_datetime_description.sql
such as: “v16.0.1_2018/11/24_21:25-sql-demo.sql” - run command
一共就6个基本指令:migrate、clean、info、validate、baseline、repair。
migrate: 合并, 首先会检查在version表中已经执行的sql, 然后执行新增的sql 脚本, 并保存在version中
Migrate时会扫描指定文件系统或Classpath下的Migrations(可以理解为数据库的版本脚本),并且会逐一比对Metadata表中的已存在的版本记录,如果有未应用的Migrations,Flyway会获取这些Migrations并按次序Apply到数据库中,否则不需要做任何事情。另外,通常在应用程序启动时应默认执行Migrate操作,从而避免程序和数据库的不一致性。
clean:清空数据库
info: 输出version表的信息
repair: 修复版本信息 --还没用过
validate、baseline 这俩条命令也没怎么使用, 这里不作详细介绍
参考:https://www.bbsmax.com/A/VGzloPo1db/ - 配置文件详解:
https://flywaydb.org/documentation/commandline/migrate - 安装
下载flyway地址:https://flywaydb.org/getstarted/download
在conf目录下有一个flyway.conf文件,修改配置
Flyway 使用
最新推荐文章于 2023-12-09 15:08:53 发布