2016-10-12 10 views
0

내가 설정에 멀티 소스 복제를 시도하고 내가 그 자습서를 읽고 있어요와 멀티 소스 복제를 설정! 하지만 몇 가지 질문이 있습니다. 처음으로 MySQL 복제를 구성하려고하기 때문입니다.는 MySQL의

외부 IP (다른 고객 사무실) 및 1 개의 "메인 서버"(슬레이브)에 설치된 서버 (마스터)는 향후 2 대가 추가 될 예정입니다. "웹 서버"(순간적으로 어디 있는지).

  1. 각 서버를 다시 시작하지 않고 다른 마스터 (및 슬레이브)에 대해 모든 것이 설정되면 "마스터"를 추가 할 수 있습니까? 앞으로 여러 명의 마스터가 추가 될 것입니다.

  2. 자동 증가를 사용하고 해당 필드가 기본 키가 아닌 경우 "auto_increment_increment"부분을 설정해야합니까? 이는 마스터의 수가 시간이지나면서 변하기 때문입니다.

  3. 다중 소스 복제에서 테이블을 복제하기 위해서는 반드시 InnoDB를 사용해야합니까? 또는 MyISAM을 사용할 수 있습니까?

  4. 일부 테이블 만 복제 할 수 있습니까? 일부 테이블은 무시합니까? 우리는 이것을 사용해야합니까 : REPLICATE_IGNORE_TABLE? , MASTER_USER이 = 'RPL을 ='MASTER1을 'MASTER_HOST TO

    변경 MASTER를 :

답변

0
  1. 예, 멀티 소스 설정에 새 주인을 추가 슬레이브에서 아래 쿼리를 사용할 수 있습니다 ', MASTER_PORT = 3451, MASTER_PASSWORD =' '\ MASTER_LOG_FILE ='master1-bin.000006 ', MASTER_LOG_POS = 628 FOR CHANNEL'master-1 ';

  2. auto_increment_increment는 자동 증가 값이 생성 될 때마다 서버가 증가하는 양입니다. 이 변수는 마스터 - 마스터 복제와 함께 사용하기위한 것이며 다중 소스 복제 설정에서이 변수를 많이 사용할 수 있다고는 생각지 않습니다.

  3. MyISAM 테이블도 사용할 수 있습니다.
  4. 특정 테이블 만 복제하려는 경우 my.cnf 파일에서 "replicate_do_table = table_name"매개 변수를 사용할 수 있습니다. 무시할 경우 my.cnf 파일에서 "replicate_ignore_table"매개 변수를 사용할 수 있습니다. "