在项目迭代开发中,难免会有更新数据库 Schema 的情况,比如添加新表.在表中增加字段或者删除字段等,那么当我对数据库进行一系列操作后,如何快速地在其他同事的电脑上同步?如何在测试/生产服务器上快速同步? 每次发版的时候,由于大家都可能有 sql 更改情况,这样就会有以下痛点: 忘记某些 sql 修改 每个开发人员的 sql 的执行顺序问题 重复更新 需要手动去数据库执行脚本 以上问题以及痛点可以通过 Flyway 工具来解决,Flyway 可以实现自动化的数据库版本管理,并且能够记录数据库版…