我在這裏看到了一些關於類似想法的帖子,但具體而言,我認爲我應該完全指出我的要求。複製數據庫表之間的特定數據
我有一個數據庫驅動的網站,並且客戶希望它的複製品來自美國的用戶。他們希望大部分網站都是一樣的,除了一些數據,他們希望美國訪問者不同。
該網站運行在我寫的php/MySQL數據庫內容管理系統上。我覺得我們要接近「USA」的版本是這樣的...
將整個網站的文件夾中的克隆名爲/我們(沒有驚喜那裏)
複製所有的表,而是先與我們的名字_
我在想,添加一個字段到名爲'replicate'的原始表中,例如,然後每隔15分鐘左右,運行一個腳本將所有記錄從原始表中複製到複製字段標記的us_表是
在美國版本的內容管理系統上,所有記錄都是從英國網站複製的內容不知何故被鎖定,因此只有在原始網站上標記爲「否」的記錄才能在英國網站上有所不同。
這聽起來像我正沿着正確的路線?
如果您複製所有代碼和所有表格,維護該網站將成爲一場噩夢。爲什麼不把表保存在同一個數據庫中(有些使用uk_和us_和其他數據庫都是通用的),並重構了一些代碼以應對我們/英國差異? – jptsetung 2012-03-15 15:14:02