素材阁

Flyway 速查

共 24 条 Flyway 速查:基础命令、迁移文件、配置、危险与安全、与构建集成。 支持搜索与分类筛选,点击即可复制。

基础命令

基于版本号管理 SQL 迁移。

命令说明
查看迁移状态
应用未执行的迁移
校验迁移是否与数据库一致
为已有数据库建立基线
修复元数据(失败记录、校验和)

迁移文件

命名规则决定执行顺序。

命令说明
版本化迁移(按版本号顺序执行)
版本号可带点(如 2.1)
可重复迁移(校验和变化时重跑)
撤销迁移(需 Teams 版)
默认位置

配置

flyway.conf 或环境变量。

命令说明
数据库地址
凭据
迁移位置
禁用 clean(生产必须)
CI 中常用

危险与安全

谨慎使用的命令。

命令说明
清空所有对象(极危险,生产务必禁用)
不可改已执行脚本
修复流程
落地建议

与构建集成

Maven / Gradle / CI。

命令说明
Maven 插件
Gradle 插件
Spring 集成
Docker 方式
流水线

使用说明

Flyway 速查:基础命令、迁移文件、配置、危险与安全、与构建集成;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:基础命令、迁移文件、配置、危险与安全、与构建集成。
  2. 点「命令」列复制到终端或配置。
  3. 迁移文件按 V1__、V2__ 递增命名,执行后不要再改(校验和会变)。
  4. 生产环境禁用 clean,并在迁移前备份。

常见问题

为什么改已执行的迁移会报错?
Flyway 记录校验和;修改已应用脚本会导致 checksum 不匹配。应新增一个 V 版本修正。
和 Liquibase 怎么选?
Flyway 轻量、以 SQL 为主、上手快;Liquibase 支持多格式变更集与回滚更完善。按团队偏好选择。
需要联网吗?
速查内容本地可用;执行需连接数据库。

延伸阅读

相关工具