與2位
- 在線 - 靜態IP XXXX
- 本地主機(運行MySQL數據庫不能上網的大部分時間和動態的PHP應用, ip)
應用程序流量通常很低< 10個用戶。
我需要的是,只要對聯機數據庫進行了更改,就會將此更改推送到本地主機 - 如果它的聯機時間或其可用時間 - 反之亦然(本地完成的任何更改都將在線上傳到數據庫有在線連接)。
是否有可能通過mysql設置這種複製?或者我是否需要編寫一個自定義的PHP砰主服務器,並且一旦其可用
非常感謝:)。
與2位
應用程序流量通常很低< 10個用戶。
我需要的是,只要對聯機數據庫進行了更改,就會將此更改推送到本地主機 - 如果它的聯機時間或其可用時間 - 反之亦然(本地完成的任何更改都將在線上傳到數據庫有在線連接)。
是否有可能通過mysql設置這種複製?或者我是否需要編寫一個自定義的PHP砰主服務器,並且一旦其可用
非常感謝:)。
是的,你可以用複製來做到這一點。只需選擇要成爲主服務器的服務器,然後讓第二個服務器將其所有更改發送給主服務器,然後主服務器就可以將其更改發送回去。
複製可能有點令人生畏,但一旦它啓動並運行其爐排。 http://dev.mysql.com/doc/refman/5.0/en/replication-howto.html
當然,你可以
你需要同時將兩臺MySQL服務器設置爲主服務器和從服務器。
將在線服務器配置爲主服務器,將localhost服務器配置爲從服務器,並且一旦複製正常。
將本地主機配置爲主服務器,將在線服務器配置爲從服務器。
我已經在兩臺服務器上做了這個。
關於本地主機上的動態IP,只需使用任何動態IP服務,如:no-ip,並使用dns名稱而不是IP。
Here's a post i've written(用法語,但您可以從中獲得配置代碼片段),以便使用負載平衡器(mysql代理)設置MASTER-MASTER複製,以平衡兩個節點之間的SQL查詢。
任何提示爲什麼你提供賞金?關於給出的答案有什麼不清楚的地方? – fancyPants