Flyway 使用

  1. 官网: https://flywaydb.org/
  2. 简介
    数据库版本管理工具,简单易上手,实现不同环境下的数据同步
  3. SQL script name format
    V_版本说明_datetime_description.sql
    such as: “v16.0.1_2018/11/24_21:25-sql-demo.sql”
  4. 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/
  5. 配置文件详解:
    https://flywaydb.org/documentation/commandline/migrate
  6. 安装
    下载flyway地址:https://flywaydb.org/getstarted/download
    在conf目录下有一个flyway.conf文件,修改配置
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值