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の無視するライブラリ表。%