マスター・データベース構成パラメーターからの指示

  1. replicate_wild_do_table

このパラメータは、データの有無を使用しない選択複製ビジネスライブラリーを、達成するようにライブラリやテーブル、テーブルの唯一の同期実行文は、他のライブラリを扱っていない、それはお互いにないことを意味します干渉。唯一の公式文書では、ライブラリパラメーター・マーカーを解析し、このパラメータはグローバルな普遍的である、マルチソースコピーすることを、すべてのソース・チャネルは、この構成に共通しています。

  1. リードオンリー

オープン読み取り専用読み取り専用言うまでもなく、マルチソースコピーは、一般的にのみ読み取る必要がある、彼らは可能なライブラリを書くことをさせてください。

  1. slave_parallel_workers

同時マルチスレッドslave_parallel_workersは、新機能アウト5.6,5.7でコピーし、効果的に並行トランザクションレプリケーションをサポートするために、5.7特に、複製の効率を高めることができ、各コピーセットは、4つの同時スレッドに接続された場合、速度は、非常に印象的です。

  1. slave_parallel_type

slave_parallel_type同時コピーモードがデフォルトの5.7がトランザクションの同時実行複製をコミットするグループを変更するための新しい方法でライブラリに互換モード並行コピーのために5.6で、選択され、同時実行より良い結果が、プライマリサーバの場合は、特別な注意を払いますデータベースのバージョンは、それが唯一のmysql5.7グループは機能を提出し、デフォルトで有効になっているため、変更することが最善ではありません、矛盾しています。

#清空所有主从结构的记录
reset slave all;

#启动/关闭所有源频道
start/stop slave;

#启动/关闭单一的源频道
start/stop slave for channel 'al_RDS';

#当然重置也是可以单独频道的
#RESET SLAVE FOR CHANNEL 'al_RDS';

#查看状态也是可以单独的,不指定就是全部了
#show slave status for channel 'al_RDS';

# 查看从库状态
mysql> show slave status \G
  1. 従来のモデル

GTIDの値を設定しないでください、以下の指定されたログファイル名およびPOSに類似であることができ、SETを設定しない@@ GLOBAL.GTID_PURGEDを開始することができます。

#设置频道一
change master to
master_host='10.2.0.5',
master_user='rep',
master_password='123123',
master_port=3306,
MASTER_LOG_FILE='mysql-bin.001284',
MASTER_LOG_POS=3954096
FOR CHANNEL 'al_RDS';
#设置频道二
change master to
master_host='10.2.0.6',
master_user='rep',
master_password='123123',
master_port=3306,
MASTER_LOG_FILE='mysql-bin.000014',
MASTER_LOG_POS=67456
FOR CHANNEL 'me_mysql';
#启动
start slave;

# 查看log文件名和pos
mysql> show master status \G
*************************** 1. row ***************************
             File: mysql-bin.000003
         Position: 684
     Binlog_Do_DB: test4
 Binlog_Ignore_DB: mysql,information_schema,performation_schema,sys
Executed_Gtid_Set: 
1 row in set (0.00 sec)
  • 同じ名前の複数のマスターライブラリーデータベースインスタンス場合は、データベーステーブルは、ライブラリに同じ名前です。
  • 同じテーブル名と同じ構造で同じ名前のライブラリ場合は、データが一緒になり、構造が異なる場合、最初は効果的な建物。

おすすめ

転載: www.cnblogs.com/sanduzxcvbnm/p/11639988.html