7

我需要能够对我的开发数据库进行更改,例如添加表或添加列。

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

欢迎任何提示。

4

1 回答 1

5

一个简单的方法是在一个文件中跟踪您的 ALTER 和 CREATE。

例如,如果我要在开发数据库的表中添加一列,我会将使用的 sql 复制粘贴到一个名为migrate.sql. 我会一直这样做,直到我准备好迁移到生产环境。

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

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

于 2011-01-04T12:49:39.357 回答