【发布时间】:2012-12-13 20:06:20
【问题描述】:
我需要将开发 mysql 数据库与生产数据库同步。 生产数据库通过用户点击和通过网络生成的其他数据进行更新。 开发数据库通过处理数据进行更新。
实现这一目标的最佳做法是什么?
我找到了一些 diff 工具(例如 mySQL diff),但它们不管理更新的记录。 我还找到了一些应用解决方案:http://www.isocra.com/2004/10/dumptosql/ 但我不确定这是一个好习惯,因为在这种情况下,我每次添加新的 innodb 相关表时都需要重新测试我的代码。
有什么想法吗?
【问题讨论】:
-
您需要一次性使用还是需要定期使用?
-
谢谢,我看过了,一个是主/从,可以完全复制数据库(但我不能,因为在生产中我有用户生成的数据,而我在开发中没有)。另一种解决方案将在下一个答案中讨论,我只需要了解它是否也管理更新的记录。