mysqlのマスタースレーブ同期のみ、特定のライブラリ

mysqlのマスタースレーブ同期デフォルトすべてのライブラリを構築し、それがバイナリログモード伝送を同期させることによって動作します。だから、あなたは二つの方法でのみ、特定のライブラリを同期したい場合は:

、MySQLのバイナリログは、ライブラリのメインライブラリ部分を無視します:

#編集のmy.cnfは、mysqldの中に次のフィールドを追加します。
ビンログ-DO-DB = xxxxのバイナリログデータベース
のbinlog-無視-DB = xxxxのバイナリログデータベースが無視される

効果の修正#を取るために再起動後
、サービスのmysqlを再起動します

 

 

二、MySQLのライブラリのライブラリ部分からコピーされません。

#編集my.cnfを、mysqldの中に次のフィールドを追加します。

複製-DO-DBはデータベースを複製するように設定され
、複製-無視-DB無視するように設定し、レプリケート・データベース
の複製-DO-テーブルの設定は、テーブルをレプリケートする必要があり
、複製、無視-tableセットは、コピーテーブル無視する
複製-DO-表関数と同じ複製、野生DO-テーブルを、しかし、ワイルドカードはできる
同じ複製無視-テーブル機能で、野生無視するテーブルを複製していますが、ワイルドカードを追加することができます

#変更を発効した後に、データベースの再起動
サービスのmysqlを再起動します

 

分離するために「」多くのオンライン記事は複数のデータベース間で言っていることに注意してください。一見プロテストは、複数のデータベースの複数の行を記述することは推奨されません。

 

あなたは、次のような構成でshowスレーブステータスの\ Gでそれを見ることができます。

 

おすすめ

転載: www.cnblogs.com/ltlinux/p/11281272.html