我們正在創建一個應用程序,其中將有一個主服務器,但是我們的客戶端也會在辦公室中有一臺服務器,可能會失去與主服務器的連接。我們正在研究如何配置MySQL,以便1)通常通過互聯網寫入主文件,而從服務器只是被動地下拉2)如果連接失去與互聯網/外部世界,讀寫在本地服務器在辦公室有權訪問,3)當連接恢復時,同步完成工作完美羣集mysql服務器在cnx丟失後重新同步
一個小問題是,可能有2個或3個這些從服務器,所以同步已對多個服務器足夠強大。
請考慮在網絡連接斷開之前,您有三臺帶有100個記錄的聯繫人表的服務器。在最複雜的情況下,所有3個位置都會添加一條新記錄。重新連接過程將識別記錄不相同,並且在完成該過程之後,每個表將具有103個記錄,並且主鍵被重新排序!
添加到外鍵的級聯更新 - 關於在哪裏向正確的方向前進的任何建議?我正在考慮爲此編寫一個PHP例程,但不想重新發明輪子。
謝謝!