2012-05-14 50 views
0

我有兩個網站,提供完全相同的內容,只是不同的佈局,我目前正在更新這兩個網站每天把相同的內容,我想做一個PHP腳本或東西類似,並運行它在一個cron自動複製數據庫從一臺服務器到另一臺服務器,但我不希望它重複已經存在的內容,數據庫有一個獨特的領域,它可以檢查。複製SQL從一個服務器到另一個,並忽略重複

感謝

+0

您是否嘗試過任何操作?這兩個數據庫是完全匹配的? – Zuul

+2

爲什麼你不讓他們都分享相同的分貝?否則使用複製:http://dev.mysql.com/doc/refman/5.0/en/replication.html。 2個網站相同內容爲什麼?聽起來像垃圾郵件或騙局或營銷努力不佳。 – 2012-05-14 22:33:59

+0

如果他們共享相同的數據庫,並且主站點發生故障,那麼這意味着兩個站點都關閉。這裏有數百萬個網站,內容相同,不是說它們都是騙局網站。這些網站是完全不同的佈局/設計,因此人員A可能喜歡從網站A獲取內容,而人員B可能更容易訪問網站B. – Exoon

回答

0

你應該只有1個數據庫,用2個+模板(皮膚)中顯示的內容。在數據集之間沒有差異的情況下複製生產中的相同數據在某種程度上毫無意義。

- 編輯 - 2012年5月15日,@下午7時06分ET 如果你真的保持重複生產DB的,我建議從一個站點將數據發送到另一個Web服務。你也可以考慮在你的數據庫中使用觸發器。它確實取決於您的設置,Web服務器所在的位置,數據庫服務器等。

+0

有重複的原因,即災難恢復。同時在線的同時意味着如果一個人失敗了,那麼另一個人立即可用。複製是正確的解決方案。 –

+0

你好,我個人認爲它毫無意義,我只是在尋找解決我的問題的方法。無論如何感謝您的輸入。 – Exoon

+0

這是數據庫備份的一部分。災難恢復。這並不完全沒有意義。例如,我們每天多次將數據複製到非生產服務器(取決於數據庫大小,即單獨一個數據庫超過1億條記錄,有時每天只有兩次)。有一些用於維護生產中的兩個數據庫的用例,我會授予您。 –

相關問題