我的任务是构建一个应用程序,其数据库后端需要通过未知数量的通常处于脱机状态的客户端在两个方向上进行复制。在我详细解释之前,我的问题是MySQL复制是否适用于这个项目,或者我是否应该研究其他技术。
以下是一般用例:
我没有任何类型的数据库复制经验,所以这是一个非常有趣的挑战。 MySQL复制可以完成我正在寻找的东西吗?或者,你知道另一种能够更有效地完成MySQL的技术吗?我已经阅读了文档(http://dev.mysql.com/doc/refman/5.0/en/replication.html),看起来它更适合主/从复制。
答案 0 :(得分:1)
MySQL仅支持单向复制。
虽然这不能直接回答您的问题,但MS SQL Server 2008非常支持此方案(合并复制)。
事实上,您可以在客户端上使用免费的MS SQL Server 2008 Express,从而减少了拥有多个SQL Server许可证的需要。
另外,请查看Microsoft Sync Framework。
MSDN上的SQL Express - Client Synchronization Sample
答案 1 :(得分:-1)
您要描述的多主复制类型是CouchDB的主要用例之一。