0

我有两个网站,一个主客户端,一个 客户端(必须是 PC)。每个都有一个 SQL 数据库。我正在开发一个同步两者的功能,但我需要检测一个条目是否已被删除,而不是另一个。例子:

Master: Apple, Orange, Banana
Client: Apple, Orange, Banana

然后主用户删除 Orange。一个简单的实现会将 Orange 从客户端传播回 Master。如何设置它以便主服务器或客户端可以删除一个条目,并且它将在另一端被删除?

4

2 回答 2

1

实现自己的多主复制方案将非常困难。但对您来说,好消息是您不必这样做。Mysql 的多主复制已经可用。

于 2012-05-24T21:45:40.140 回答
0

如果您正在编写复制服务而不使用数据库提供程序的内置系统(您没有说明您正在使用哪个数据库服务器,但我猜是 MS SQL Server),那么您最好在您的数据库,然后让您的服务来回发送审计行。

这样您就可以知道何时发生了哪个编辑,并能够解析当前的数据集。

老实说,如果您可以使用“现成的”复制系统,那么编写自己的复制系统将会很困难。

于 2012-05-24T21:40:38.270 回答