我目前有一个包含三个版本的网站:开发、暂存和生产。其中每一个都有自己的 MySQL 数据库实例。每个实例中都有不同的数据,这些数据不应更改(顺序)。
我的问题是,如果我更改了开发数据库的结构,是否有一种简单的方法可以在不影响数据的情况下将这些更改传播到暂存和生产?
谢谢。
最佳答案
只需使用您保存在源代码管理中的脚本来完成所有架构更改。当您将代码发布到暂存区时,您将随构建脚本一起发布以更新架构,并在发布到生产环境时使用相同的脚本。
就这么简单。
永远不要手动破解数据库模式。测试您的迁移和回滚脚本(制作回滚脚本是一个非常好的主意)。
关于sql - 合并数据库结构从一台服务器更改到另一台服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1547613/