就是现在场景是开发环境和生成环境
一个数据库我们在开发环境修改了表结构,这个时候我们上级生产环境的时候想通过导入sql的形式更新生成环境的表结构。之前测试过简单的是可以的 遇到复杂的直接导入sql结构文件就会报错 。所以问问大家取点经验
使用flyway去管理数据库版本吧,编写好变更脚本,自动更新
另外注意各个环境的数据库版本和配置是否一致
你开发环境修改了什么字段或者新增了什么字段,你记录好,然后写好脚本,到时候线上数据库直接执行就可以。
有没有保持数据库的一致性
使用的是dataworks吗,看看是节点问题还是冲突,冲突把之前在开发和生成里的结果全删了,重建