我正在構建一個網站供客戶使用,它會存儲基本信息和項目或服務,以支付給我的公司。整個登錄+面板將在SSL/HTTPS下運行,但我主要關心的是數據庫複製,以防止任何事件丟失的事件。MySQL數據庫複製方法
因爲有些項目由我爲客戶託管,所以我需要一種方法來確保數據安全可靠。目前,我正在使用Media Temple GS服務,但將轉向DV服務,更多的客戶開始提取服務。
基於我個人的知識,我正在考慮像做硬盤一樣做一些事情。哪裏有主人,然後是奴隸。用SQL術語來說,將會有一個主(索引)數據庫,並且會有很少的從(緩存)數據庫。
但問題是,複製或備份Master到Slave上的最佳方式是什麼?我應該有更多的GS或DV服務器,還是使用同一臺服務器,但使用不同的DB名稱足夠好?
編輯 我做了一些周圍MT尋找,來到翻過那裏的MySQL GridContainer這似乎做同樣的,由於第2個服務器。這對於實現第二臺服務器是否是一個很好的選擇?
將運行在服務器上的MySQL數據庫複製到運行在同一服務器上的另一個MySQL實例中沒有任何價值。配置正常的MySQL複製以將數據庫複製到其他服務器上非常簡單 - 您只需設置服務器可遠程使用的MySQL複製用戶即可。 – 2013-03-09 19:46:03
@PhilipWhitehouse你不理解用於備份的複製。用於備份的複製允許您停止數據庫(從屬)並在不停止master數據庫的情況下進行完整備份。您可以使用同一臺機器,因爲從屬數據庫只是一個可以移動/複製到其他服務器的「快照」。 – Kamil 2013-03-09 20:16:50
@Kamil我特地說「跑步」。快照完全不同。用戶正在談論現場緩存。 – 2013-03-09 20:40:38