将开发MySQL数据库迁移到生产数据库

时间:2010-12-13 23:05:49

标签: mysql database database-design mysql-management

我需要能够对我的开发数据库进行更改, 比如添加一个表左右添加一列。

是否可以采用这种新的数据库架构并将其合并,或者将其与生产数据库进行差异化,而无需重建/重新填充生产数据库?

欢迎任何提示。

1 个答案:

答案 0 :(得分:5)

执行此操作的一种简单方法是在文件中跟踪ALTER和CREATE。

例如,如果我要在开发db上的表中添加一列,我会将我使用的sql复制粘贴到名为migrate.sql的文件中。我会一直这样做,直到我准备好转移到生产。

此时文件将是一系列sql语句,可以在生产数据库上按顺序运行,以便与开发环境“同步”。

如果您不是自己编写原始查询,则可能会使用您正在使用的任何GUI工具运行命令。