使用flyway管理数据库脚本

962 阅读1分钟
  • 为什么使用它?

一个系统,开发人员多了,对系统数据库改变操作也就多了,为了防止冲突和脚本忘记提交,引入此管理工具。

全称:DB migration tools

  • 目录

flyway执行时,默认读取的目录是classpath:/db/migration

  • 文件命名规则 prefix: default: V (大写哦)
  • version: 版本号,也可以使用大小版本组合的方式,小版本号用单_区分
  • separator: 分隔符,双下划线__
  • description: 描述(你懂得,必须要有意义)
  • suffix: 后缀 default: .sql
  • 环境准备

maven配置

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

application.yml配置

flyway:
  enabled: true

在migration文件夹下加上文件,启动项目,就会看到脚本运行情况,运行成功后,数据库重schema_version表中会有一条运行记录