flyway使用及入门

本文介绍了数据库版本管理工具 Flyway 的基本概念、常用命令和一个Gradle项目的实例。Flyway用于管理和跟踪数据库变更,通过执行SQL脚本来实现数据迁移。文章详细阐述了Flyway的工作流程,包括Migrate命令的作用,并提供了创建和应用迁移文件的步骤。
摘要由CSDN通过智能技术生成

在项目中对数据库版本进行控制,引用了flyway来进行控制,对此做基本的入门练习及整理

flyway是什么

Flyway 是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。

那么什么是数据迁移?什么情况下需要进行数据迁移呢?

数据库迁移在传统意义上包括两种情况:

情况一是数据库迁移,由于项目需要,当前数据库需要从一种类型
迁移为另一种类型,例如从 MySQl 迁移到 Oracle。

情况二则是很多时候数据需要迁移到一台新的服务器上,此时也会用到数据迁移。但是,我们现在把每一次的数据库变化也算在其中,这也可以称为数据的一种迁移。

基本命令及用法

删除数据库所有表

gradle flywayClean

迁移数据库

gradle flywayMigrate

校验新版本文件是否有冲突

gradle flywayValidate

查看数据库状态

gradle flywayInfo

修复数据库(删除失败的版本,修复checksum值)

gradle flywayRepair
<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值