2012-02-24 90 views
0

我一直在嘗試在mysql數據庫中啓動複製。我遵循mysql手冊中的所有步驟來設置和配置複製。Mysql複製數據庫沒有正確更新

http://dev.mysql.com/doc/refman/5.1/en/replication-howto.html

,我可以沒有任何麻煩開始複製。新插入的數據被正確複製。 但過了一段時間,我觀察到雖然INSERT正在工作,但UPDATE不會複製。因此,我的複製數據庫包含的數據就像它第一次插入一樣。

我的主數據庫位於使用MYSQL-5.1.56的UNIX服務器上。在Windows中使用從機使用WAMP包與MYSQL 5.5.8。我也嘗試過使用WAMP5的較低版本的mysql,具有相同的效果。

請分享你的想法和經驗。謝謝。

+0

SO的焦點話題;屬於[sf] – 2012-02-24 07:31:18

+0

謝謝。我將它發佈到服務器故障。 – Tau 2012-02-26 05:42:23

回答

0

我整理出來幾個月前。問題是,我試圖只複製一個數據庫,並在master中設置binlog_do_dbbinlog-ignore-db選項以僅選擇該數據庫。但是這就省略了沒有使用USE數據庫選擇數據庫而執行的任何聲明,因爲kayn表示。在從站中使用replicate-ignore-dbreplicate-do-db選項也可以做到這一點。所以我最終通過在從站中使用replicate-wild-do-table選項來修復它,標記爲here。從服務器的配置中添加了以下行。

replicate-wild-do-table=mydb.%