美文网首页
数据库管理工具Flyway

数据库管理工具Flyway

作者: yeqingwen | 来源:发表于2017-02-24 17:25 被阅读0次

项目地址https://flywaydb.org

用途: 数据库版本管理

工作原理https://flywaydb.org/getstarted/how

安装(Linux): 下载安装包,使用tar解压即可。也可以使用软连接方便使用

ln -s  flyway-4.0.1/flyway  /usr/bin/flyway

文件目录介绍

├── flyway
     ├── conf                               // 配置文件
     ├── drivers
     ├── flyway                           // 可执行文件
     ├── flyway.cmd
     ├── foobardb.mv.db
     ├── jars
     ├── jre
     ├── lib
     ├── LICENSES-THIRD-PARTY.txt
     ├── LICENSE.txt
     ├── README.txt
     └── sql                               // 存放sql脚本

使用介绍

  • 编辑配置文件(conf/flyway.conf)
jdbc:mysql://<host>:<port>/<database>
flyway.user=root
flyway.password=root
flyway.cleanDisabled=true          // 是否禁止使用clean,开发环境下需要开启
flyway.baselineOnMigrate=true
  • 按照特定的命名规则编写sql脚本,放在sql目录下

  • 运行 flyway migrate 执行脚本

个人学习体会

  • flyway版本信息记录在数据表schema_version(默认)中
  • 开发环境下,一定要开启cleanDisabled,避免误操作导致数据库被删
  • 使用 flyway -target=2 migrate可以指定将数据库更新至版本2,但是是不能会退到之前的版本
  • 使用migrate报错之后,需要使用 flyway repair来清除并修正错误
  • migrate 的使用说明文档: https://flywaydb.org/documentation/commandline/migrate

相关文章

  • Flyway 管理数据库版本变更

    一、 Flyway介绍 Flyway的定位:数据库的版本控制。 Flyway是一款开源的数据库版本管理工具,Fly...

  • Flyway

    Flyway 1. Flyway是什么 Flyway是一款开源的数据库版本管理工具,Flyway可以独立于应用实现...

  • flyway数据库版本管理工具

    flyway数据库版本管理工具 Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyw...

  • Flyway 数据库迁移工具

    一、什么是Flyway? Flyway是一款开源的数据库版本管理工具,主要是用于数据库版本管理并且跟踪数据库变更。...

  • Flyway使用-发布文章功能-获取GitHub头像-(3)

    1. Flyway的使用 Flyway是独立于数据库的应用、管理并跟踪数据库变更的数据库版本管理工具。用通俗的话讲...

  • Springboot下集成flyway

    1、什么是Flyway?Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以...

  • SpringBoot+Flyway

    Flyway 数据库版本管理工具,支持数据库版本自动升级,支持多种数据库Oracle, SQL Server, S...

  • 使用Flyway管理你的Spring boot数据库版本

    引言 Flyway是一款开源的数据库版本管理工具,它更倾向于规约优于配置的方式。Flyway可以独立于应用实现管理...

  • flyway-数据库版本管理工具

    它是谁 flyway是一款开源的数据库版本管理工具,它可以独立于应用实现管理并跟踪数据库变更,支持数据库版本自动升...

  • 2019-10-21 flyway初体验

    简介 flyway是用java编写的开源的数据库版本管理工具,或者说是数据库结构变更工具,旨在帮助运维更容易的管理...

网友评论

      本文标题:数据库管理工具Flyway

      本文链接:https://www.haomeiwen.com/subject/tgmwwttx.html