Flyway 数据库版本管理工具使用指南

生产环境建议在 CI/CD 中先执行(或确保应用用户有足够权限)

为什么需要 Flyway

在引入 Flyway 之前,数据库变更依赖人工执行 SQL,存在以下问题:

  • 上线时忘记执行 SQL,导致应用报错
  • 同一条 SQL 被重复执行,破坏数据结构
  • 各环境数据库结构不一致,测试通过但生产报错
  • 没有记录哪些 SQL 执行过、什么时候执行的

Flyway 的作用:让数据库结构变更像代码一样被版本管理,应用启动时自动执行还未执行过的 SQL,已执行过的绝不重复执行。

参考

https://juejin.cn/post/7250026082442543165

https://blog.csdn.net/li1375942531/article/details/159430595

https://blog.csdn.net/smlcx/article/details/158431234

https://blog.csdn.net/CSDNUser_zh/article/details/153312522

https://zhuanlan.zhihu.com/p/1948393836876395251

相关推荐
今日综合18 小时前
2026免费AI自动抠图工具汇总:全平台+电脑在线全方案,无水印零套路
人工智能·电脑
李燚18 小时前
erlang_migrate 架构拆解:behaviour 驱动的多数据库迁移引擎
数据库·postgresql·架构·erlang·migrate·behaviour·erlang_migrate
宸津-代码粉碎机18 小时前
Spring AI企业级实战|从RAG优化到Agent多工具调度
java·大数据·人工智能·后端·python·spring
小柒儿33618 小时前
汪进进:深水区里以质立身,做长期价值的践行者
大数据·人工智能
救救孩子把18 小时前
88-机器学习与大模型开发数学教程-8-6 矩阵分解与低秩近似在推荐系统中的应用
人工智能·机器学习·矩阵
阿里云大数据AI技术18 小时前
Agentic Search + Memory:当企业研究遇上"会思考的搜索"
人工智能·elasticsearch
Jinkxs18 小时前
PostgreSQL - 全文检索的开启与基础使用
数据库·postgresql·全文检索
不辣的皮蛋君18 小时前
2026年短视频矩阵系统实战:如何用工具实现多平台一键分发,效率提升300%
人工智能·线性代数·矩阵
冰西瓜60018 小时前
深度学习的数学原理(四十二)—— 分布式训练
人工智能·分布式·深度学习