就是现在场景是开发环境和生成环境
一个数据库我们在开发环境修改了表结构,这个时候我们上级生产环境的时候想通过导入sql的形式更新生成环境的表结构。之前测试过简单的是可以的 遇到复杂的直接导入sql结构文件就会报错 。所以问问大家取点经验
说下我们的做法,针对该项目数据库修改,必须有记录。在项目文件夹目录里,建一个sql文件夹,建一个update.sql,所有的sql修改,都要在里面维护,包括时间、原因、注意事项、SQL脚本等。
如果项目版本迭代比较规范,也可以一个小版本一个update.sql文件。
在需要同步到生产环境时,执行这段时间的SQL脚本即可。