2011-06-09 66 views
2

考慮在一臺機器上有一個DB -DB1-M1,它有許多表。 其他機器上有不同的DB2。MySql複製選擇表

現在存在這樣的情況,我需要從DB1複製只是一個表機器B, 使聯合查詢可以包括來自DB1 1個表和DB2表1被解僱的要求。

要求是僅將一個表從DB1有選擇地複製到machine2。

請幫助這個...

在此先感謝

回答

0

您可以在一個表上授予複製。

GRANT REPLICATION SLAVE ON database.TABLE1 TO 'repl'@'%.mydomain.com'; 
+2

上面的命令沒有工作,它給了我錯誤 我換成數據庫,表,用戶和IP ACC我的需要。 錯誤1144(42000):非法GRANT/REVOKE命令;請查閱手冊,看看可以使用哪些權限 – user761097 2011-06-10 12:33:08

+0

@ ghm1014解釋一下自己,它不起作用 – holms 2015-05-21 13:14:54

0

可以複製使用replicate-wild-do-table選擇性數據庫和binlogging選擇沿着一個表,但它真的不是一個很好的路要走,大概節省了麻煩。

您計劃中的一個缺陷是,雖然您可以跨多個數據庫執行聯合查詢,但您無法跨多個連接執行聯合查詢,這是您的必備工具。爲什麼你需要像這樣拆分查詢呢?