博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
数据库版本管理工具Flyway——基础篇
阅读量:6526 次
发布时间:2019-06-24

本文共 1783 字,大约阅读时间需要 5 分钟。

 

Flyway 默认规约 SQL 脚本文件默认位置是项目的源文件夹下的db/migration 目录。

Java 代码默认位于db.migration 包。
SQL 脚本文件及Java 代码类名必须遵循以下命名规则:V[_][__description] 。
版本号的数字间以小数点(. )或下划线(_ )分隔开,版本号与描述间以连续的两个下划线(__ )分隔开。
如V1_1_0__Update.sql 。
Java 类名规约不允许存在小数点,所以Java 类名中版本号的数字间只能以下划线进行分隔。

com.googlecode.flyway
flyway-maven-plugin
1.7
mysql
mysql-connector-java
${mysql.connector.version}
com.mysql.jdbc.Driver
jdbc:mysql://localhost/flywaydemo?useUnicode=true&characterEncoding=utf-8
root
flywaydemo
schema_version
flyway/migrations
com.kedacom.flywaydemo.migrations
UTF-8
ALL
FAIL

 

上面的插件配置包含了几方面的配置信息:

  • 声明插件
  • 声明数据库驱动的依赖包
  • Flyway 配置——数据库连接配置
  • Flyway 配置——Flyway 参数与行为配置

执行Maven 命令进行Flyway 操作(下面列出几种常用的操作)

  • mvn flyway:init (初始化Flyway metadata )
  • mvn flyway:migrate (执行Flyway 升级操作)
  • mvn flyway:validate (校验Flyway 数据正确性)

 

http://blog.csdn.net/nydia_lvhq/article/details/51362649

 

你可能感兴趣的文章
Apple Watch的非“智能手表”卖点
查看>>
fedora17升级到fedora18
查看>>
单例模式(Singleton)
查看>>
函数指针和指针函数
查看>>
认识配置设置文件(INI与XML)
查看>>
影响谷歌排名算法的因素(2) – 页面的外链数量和质量
查看>>
DZ!NT论坛 3.6.711删除用户各种错解决方案
查看>>
Python的函数参数传递:传值?引用?
查看>>
[转]分享2011年8个最新的jQuery Mobile在线教程
查看>>
android call require api level
查看>>
Mac下android环境搭建
查看>>
创建Visual Studio项目模版向导的几篇参考文章
查看>>
深入浅出SQL Server Replication第一篇:走近Replication(上)
查看>>
[TopCoder][SRM] SRM 562 DIV 2
查看>>
SQLSERVER是怎麽通过索引和统计信息来找到目标数据的(第一篇)
查看>>
获取线程结束代码(Exit Code)
查看>>
简明 Vim 练级攻略 | 酷壳 - CoolShell.cn
查看>>
LocalAlloc,VirtualAlloc,malloc,new的异同
查看>>
回调函数
查看>>
win7 x64 jdk1.7.0_51
查看>>