Flyway数据库版本控制工具

Flyway是一款数据库版本控制工具,可用于初始化和更新数据库结构。本文介绍了如何通过命令行、Java API、Maven和Gradle来使用Flyway。内容包括下载、配置、命令如`migrate`、`clean`、`info`、`validate`的解释,以及在SpringBoot项目中的整合和常见问题解决。
摘要由CSDN通过智能技术生成

命令行

下载

地址:Central Repository: org/flywaydb/flyway-commandline

本次学习版本使用6.5.7(高版本竟然不支持mysql5了)

配置

在conf文件下的flyway.conf文件

# flyway内置8.0驱动,所以这里用8.0驱动
flyway.url=jdbc:mysql://127.0.0.1:3306/flyway?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true
flyway.driver=com.mysql.cj.jdbc.Driver
flyway.user=root
flyway.password=000000
# 需要执行sql脚本的地址
flyway.locations=filesystem:C:\\Users\\zhouxm\\Desktop\\flyway-commandline-6.5.7-windows-x64\\flyway-6.5.7\\sql\\migrate

sql文件地址放在flyway.locations配置中,然后命名叫做V版本__描述.sql

migrate

将架构迁移到最新版本。如果模式历史表不存在,Flyway将自动创建它。

执行命令 .\flyway.cmd migrate

默认会执行命令,然后创建出flyway

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值