2012-05-24 52 views
0

過程中的主/客戶端刪除的條目我有兩個網站,一個高手,一個 客戶(得是PC)。每個都有一個SQL數據庫。我正在開發一個函數來同步這兩個函數,但是我需要檢測一個條目是否已被刪除,而不是另一個。例如:檢測是否SQL同步

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

然後主用戶刪除橙色。一個天真的實現會將Orange從客戶端傳播回Master。我如何設置它,以便主人或客戶可以刪除一個條目,並在另一端刪除它?

回答

0

如果您正在編寫replication service而不是使用DB提供程序的內置系統(您沒有說明您正在使用哪個數據庫服務器,但我猜測MS SQL Server),那麼您可能會很好地執行audit tables,然後讓您的服務來回發送審計行。

通過這種方式,您可以知道何時編輯發生並能夠解析當前數據集。

說實話,如果您可以使用「現貨供應」的複製系統,那麼編寫自己的代碼將會很困難。

+0

我正在使用mySQL。 – SomeKittens