2012-03-07 18 views
3

在主數據庫和從屬數據庫之間使用mysqlbinlogs執行mysql複製,是否可以僅複製幾個關鍵表而不是整個數據庫?Mysql - 僅複製數據庫中的幾個表

  1. 我非常喜歡甚至產生了不必要的表

  2. 的mysqlbinlogs如果這是不可能的,可能我再使用具有有限的表從與另設主從該會導致有限的mysqlbinlogs?

+0

關於這個問題的文章:https://www.percona.com/blog/2007/11/07/filtered-mysql-replication/ – HectorJ 2015-10-12 10:59:42

回答

1

將爲所有表格生成Binlog。在另一個mysql實例上使用blackhole存儲引擎來過濾binlog。這裏是一個指導:http://jroller.com/dschneller/entry/mysql_replication_using_blackhole_engine

+0

感謝您的回覆,但我不是關於黑洞存儲引擎如何幫助我過濾二進制日誌很清楚,請您詳細說明一下嗎? – LTME 2012-03-07 22:40:33

+0

您設置了執行二進制日誌的從服務器。使用'replicate-ignore-db'和類似的設置來過濾要複製的表。對所有表使用'BLACKHOLE'存儲。這臺服務器將寫入一個新的較小的二進制日誌,這些表可以用作其他從服務器的主服務器。 – 2012-03-12 21:09:49