Flyway 速查
共 24 条 Flyway 速查:基础命令、迁移文件、配置、危险与安全、与构建集成。 支持搜索与分类筛选,点击即可复制。
基础命令
基于版本号管理 SQL 迁移。
| 命令 | 说明 |
|---|---|
| 查看迁移状态 | |
| 应用未执行的迁移 | |
| 校验迁移是否与数据库一致 | |
| 为已有数据库建立基线 | |
| 修复元数据(失败记录、校验和) |
迁移文件
命名规则决定执行顺序。
| 命令 | 说明 |
|---|---|
| 版本化迁移(按版本号顺序执行) | |
| 版本号可带点(如 2.1) | |
| 可重复迁移(校验和变化时重跑) | |
| 撤销迁移(需 Teams 版) | |
| 默认位置 |
配置
flyway.conf 或环境变量。
| 命令 | 说明 |
|---|---|
| 数据库地址 | |
| 凭据 | |
| 迁移位置 | |
| 禁用 clean(生产必须) | |
| CI 中常用 |
危险与安全
谨慎使用的命令。
| 命令 | 说明 |
|---|---|
| 清空所有对象(极危险,生产务必禁用) | |
| 不可改已执行脚本 | |
| 修复流程 | |
| 落地建议 |
与构建集成
Maven / Gradle / CI。
| 命令 | 说明 |
|---|---|
| Maven 插件 | |
| Gradle 插件 | |
| Spring 集成 | |
| Docker 方式 | |
| 流水线 |
使用说明
Flyway 速查:基础命令、迁移文件、配置、危险与安全、与构建集成;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:基础命令、迁移文件、配置、危险与安全、与构建集成。
- 点「命令」列复制到终端或配置。
- 迁移文件按 V1__、V2__ 递增命名,执行后不要再改(校验和会变)。
- 生产环境禁用 clean,并在迁移前备份。
常见问题
- 为什么改已执行的迁移会报错?
- Flyway 记录校验和;修改已应用脚本会导致 checksum 不匹配。应新增一个 V 版本修正。
- 和 Liquibase 怎么选?
- Flyway 轻量、以 SQL 为主、上手快;Liquibase 支持多格式变更集与回滚更完善。按团队偏好选择。
- 需要联网吗?
- 速查内容本地可用;执行需连接数据库。
延伸阅读
相关工具
KONG
Kong 速查
service / route / plugin / decK 速查
VEL
Velero 速查
backup create / restore / schedule 速查
CM
cert-manager 速查
Issuer / Certificate / ACME / 注解速查
LNK
Linkerd 速查
linkerd check / inject / stat / TrafficSplit 速查
AM
Alertmanager 速查
route / receivers / silence / amtool 速查
JG
Jaeger 速查
all-in-one / 采样 / collector / trace 查询速查