数据库版本管理工具-flyway的使用

数据库版本管理工具-flyway的使用

数据库版本管理工具-flyway

flyway官网下载地址https://flywaydb.org/documentation/migrations

 

本文将介绍flyway在maven,springframework环境下的使用

 

pom.xml配置文件配置

<dependency>
          <groupId>org.flywaydb</groupId>
          <artifactId>flyway-core</artifactId>
          <version>4.2.0</version>
 </dependency>

 

 

 

spring配置文件配置

<bean id="flyway" class="org.flywaydb.core.Flyway" init-method="migrate">
      <property name="baselineOnMigrate" value="true" /> <!--基线迁移 默认false-->
      <property name="dataSource" ref="dataSource" /> <!--数据源-->
 </bean>

 

  

 

参考:

<bean id="flyway" class="org.flywaydb.core.Flyway" init-method="migrate">
    <property name="dataSource" ref="dataSource" /> <!--数据源-->
    <property name="locations" value="dbmigration" /> <!--脚本文件夹地址 默认src/resource /db/migration-->
    <property name="validateOnMigrate" value="false" /> <!--迁移验证 默认true-->
    <property name="baselineOnMigrate" value="true" /> <!--基线迁移 默认false-->
    <property name="placeholderPrefix" value="ignore" /> <!--占位符前缀-->
    <property name="outOfOrder" value="false"/>
</bean>

 

  

 

 

 

 

在resource 的/db/migration文件夹下创建sql文件

在/db/migration文件夹下创建sql文件,比如:V1_0_1__初始化.sql,V1_0_2__修改表.sql等,其中sql脚本文件需要按照一定的规则来命名,能够让flyway检测并执行。

 

 

 

在maven,Spring Boot环境下的使用

pom.xml配置文件配置

<dependency>
   <groupId>org.flywaydb</groupId>
   <artifactId>flyway-core</artifactId>
   <version>5.0.7</version>
</dependency>

  

 

 

在application.yml配置文件

flyway:
  enabled: true
  baseline-on-migrate: true

  

 

 

参考:

 

 

 
总结,数据库版本管理工具-flyway很好的解决了数据库变更,字段的增减以及需要维护多个不同数据库的问题。
posted @ 2018-03-19 14:43 风尘小白 阅读( ...) 评论( ...) 编辑 收藏
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值