我需要能够更改我的开发数据库, 比如加表或者加列。
是否可以采用这个新的数据库模式并将其与生产数据库合并或差异合并,而无需重建/重新填充生产数据库?
欢迎任何提示。
最佳答案
一个简单的方法是在文件中跟踪您的 ALTER 和 CREATE。
例如,如果我要在开发数据库的表中添加一列,我会将我使用的 sql 复制粘贴到名为 migrate.sql
的文件中。我会一直这样做,直到我准备好迁移到生产环境。
此时文件将是一系列 sql 语句,可以按顺序在生产数据库上运行以将其与开发环境“同步”。
如果您不是自己编写原始查询,您可能可以通过正在使用的任何 GUI 工具运行命令。
关于mysql - 将开发 MySQL 数据库迁移到生产数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4434364/