flyway使用

基于Flyway:开源数据库版本管理工具,或者说是数据库【结构变更工具】,独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升级
官网:https://flywaydb.org/getstarted

通用用法:

更新脚本后,命名【 新的脚本版本
1.执行info,看到自己要执行的sql,状态为pending
2.执行migrate,完成,如果出现脚本错误,执行repair修复,再重新重头执行
3.执行validate,验证脚本是否全部执行成功

Flyway的命名规范如下:以 V 开头, .sql 结尾,版本号可以使用 . 或者 _ ,版本号和描述之间用两个下划线 __ 分开。

注意事项:

1.书写的数据脚本规范请参考:*
2.请保持环境sql一致,包括提交工单到Yearning平台
...

使用说明:

1.使用Maven管理
2.命令说明如下
【禁用】Clean: 删除所有创建的数据库对象,包括用户、表、视图等
Migrate: 对数据库依次应用版本更改。
Info:获取目前数据库的状态。那些迁移已经完成(success),那些迁移待完成pending。所有迁移的执行时间以及结果。
Validate:验证数据库结构与迁移脚本的异同。
Baseline:根据现有的数据库结构生成一个基准迁移脚本。
uodo:undo is not supported by Flyway Open Source

Migrate说明
创建版本格式:版本_小版本【V1_x】_脚本描述【xx】.sql,新建一个脚本要递增小版本号
【注意:】A.第一次执行sql失败的时候,执行repair(删除版本)
B.降级麻烦,不要在开发阶段写sql回滚,自己手动删除版本,重新执行自己的sql
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值