MySQLのマスタ - スレーブ同期またはライブラリテーブルの一部のみ

2.slaveのみ希望受信し、必要なだけ送る1.masterデータ同期部の2つのアイデアがあります。

マスター側:

バイナリログ-DO-DBバイナリログデータベース(カンマ区切りマルチデータベース)
を無視-DB-バイナリログデータベースは無視バイナリログ(カンマ区切りマルチデータベース)

例えば:

1)バイナリログ-DO-DB = YYYデータベースが同期を含まない、同期します。(この行を追加しないでくださいすべてを同期表します)

ここでは本体のみのライブラリ同期test1の、TEST2ライブラリ。

 

 

2)バイナリログ-無視-DB =のMySQL 、MySQLの同期を達成するために、ライブラリから、確実に、各権限が記録されていないバイナリログ
     バイナリログ-無視-DB = performance_schema
     バイナリログ-DBは無視-INFORMATION_SCHEMAを=を

ここでは、ライブラリから無視test1の、test2のライブラリを同期させます

 

 

 

スレーブエンド
レプリケート-DO-DBをコピーするように設定されているデータベース(マルチデータベースカンマ区切りを使用して)
無視-DB設定複写データベース(カンマ区切りを使用して、マルチデータベース)を無視する複製
セット-DO-テーブルを複製テーブルをコピーする必要が
複製-無視するテーブルをコピーテーブルを無視するように設定されている 
同じレプリケーション-DO-表関数で複製、野生DO-テーブルを、しかし、ワイルドカードすることができ
、同じ複製無視するテーブルの機能を複製し、野生無視し、テーブル、しかし、あなたは、ワイルドカードを追加することができます

 

上記の比較は、単純に以下の点、良い理解した上で、ここで複製します。

例えば:

ライブラリからTEST3データベースのコピーを無視するが、実際には、relaylogライブラリから関連するログからTEST3ではなく、ライブラリーから何も使用していないされていないことに留意すべきです。

 

 

 

2つの構成のワイルドカードを追加

複製-野生DO-テーブル= db_nameに。% そのライブラリどのテーブルのコピーだけ
複製-野生無視-テーブル= mysqlの。% 無視するライブラリ表
--------------- ------
著者:JetBrains_日建
ソース:CSDNの
元ます。https://blog.csdn.net/sj349781478/article/details/77731344
著作権:この記事はブロガーのオリジナルの記事、再現され、リンクボーエンを添付してください!

おすすめ

転載: www.cnblogs.com/HKROnline-SyncNavigator/p/10972506.html