我正在开发一个应用程序,其数据库需要在多个本地离线客户端上双向复制。
请参阅有关它的一般说明:
- 用户在个人计算机上安装客户端软件。
- 用户将远程数据库服务器的数据同步到本地数据库。
- 现在用户可以在这个本地数据库上工作并对其执行插入、更新、删除。
- 同时其他人也可以对远程数据库进行插入、更新、删除操作。
- 然后用户连接到远程数据库并将他们的本地更改提交到远程数据库。
- 用户将远程更改(由远程数据库中的其他人完成)检索到他们的本地数据库。
现在我的想法是,我们需要跟踪远程和本地数据库中所做的更改并创建用于复制更改的 Web 服务,但是在某处我遇到了可能与本地生成的主键相同的问题和远程数据库。但这种方法非常冗长,我也怀疑它是否会实时工作。
我的问题是 MYSQL Server 中是否有任何技术/工具可以帮助我在不创建 Web 服务的情况下完成这项任务。我阅读了有关 mysql 复制的信息,但它仅适用于一侧复制,即主从复制,我需要两侧同步。