Java Flyway使用方法详解是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1483个文字,预计阅读时间需要6分钟。
这篇关于flyway的博客讲解得很清晰,我在此基础上补充了一些说明;因此,在阅读这篇文档前,请先仔细阅读以下内容:1、下载flyway地址:https://flywaydb.org/getstart
www.jb51.net/article/191716.htm此篇博文对flyway讲解的很清楚了,我在这只是稍微增加一些说明;因此,看这个文档前先仔细看一下这篇博文。
1、下载flyway地址:flywaydb.org/getstarted/download
软件是免安装的,文件目录结构:
2、修改配置文件
在conf目录下有一个flyway.conf文件,里面有数据库的配置:
3、使用
我在这里是使用的是命令行的方式,具体在gradle里配置使用方式还不太清楚,下面简述一下命令的使用。
3.1、flyway migrate
此命令会自动检查数据库脚本是否有变化,如果有变化,则执行脚本,更新数据库版本,如果数据库初始状态是空库,则会自动创建schema_version表,用于存储数据库操作的版本记录,
只要数据库脚本有变化,都需要执行此命令。
3.2、flyway clean
清除schema_version中记录所有表结构,视图,存储过程,函数以及所有的数据等都会被清除。
本文共计1483个文字,预计阅读时间需要6分钟。
这篇关于flyway的博客讲解得很清晰,我在此基础上补充了一些说明;因此,在阅读这篇文档前,请先仔细阅读以下内容:1、下载flyway地址:https://flywaydb.org/getstart
www.jb51.net/article/191716.htm此篇博文对flyway讲解的很清楚了,我在这只是稍微增加一些说明;因此,看这个文档前先仔细看一下这篇博文。
1、下载flyway地址:flywaydb.org/getstarted/download
软件是免安装的,文件目录结构:
2、修改配置文件
在conf目录下有一个flyway.conf文件,里面有数据库的配置:
3、使用
我在这里是使用的是命令行的方式,具体在gradle里配置使用方式还不太清楚,下面简述一下命令的使用。
3.1、flyway migrate
此命令会自动检查数据库脚本是否有变化,如果有变化,则执行脚本,更新数据库版本,如果数据库初始状态是空库,则会自动创建schema_version表,用于存储数据库操作的版本记录,
只要数据库脚本有变化,都需要执行此命令。
3.2、flyway clean
清除schema_version中记录所有表结构,视图,存储过程,函数以及所有的数据等都会被清除。

