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
著作権:この記事はブロガーのオリジナルの記事、再現され、リンクボーエンを添付してください!