mysql 주종에서 전환된 것들 (수동)

2015 단어 데이터베이스
1. 주종 전환
데이터베이스 마이그레이션, 업그레이드, 마스터 라이브러리 다운타임 유지 관리 등의 이유로 라이브러리에서 주로 업그레이드해야 합니다. 주요 단계는 다음과 같습니다.
1).주 라이브러리 잠금 라이브러리, mysql>flush table with read lock 쓰기 금지;Executed 확인Gtid_Set 변경 사항 없음 및 로깅
mysql> show master status\G
*************************** 1. row ***************************
             File: mysql-bin.000008
         Position: 911270242
     Binlog_Do_DB: 
 Binlog_Ignore_DB: 
Executed_Gtid_Set: 46fd58fe-f74a-11e7-a4ba-005056b75d21:1-19772125

2).라이브러리에서 마스터 Executed 확인Gtid_Set의 마지막 트랜잭션 일관성
mysql> show slave status\G
            Executed_Gtid_Set: 46fd58fe-f74a-11e7-a4ba-005056b75d21:3118-19772125

3).주 라이브러리 닫기 mysql
4).창고에서
mysql> stop slave;
mysql> reset slave all;
mysql> reset master;
    /etc/my.cnf
event_scheduler=1
read_only=0

라이브러리에서 시작
5).부동 IP
 :
ip addr del ${VIP}/24 dev ${DEV}
 :
ip addr add ${VIP}/24 dev ${DEV}
#           vip mac    
arping -I ${DEV} -c 1 ${VIP}
#         vip mac      
arping -I ${DEV} -c 1 -s ${VIP} ${GATEWAY}

6).주 라이브러리 시작 후 라이브러리에서 시작하려면 시작하기 전에 파라미터를 수정해야 하고change master 이벤트scheduler=0 read_only=1
 
2. 창고에서 주인 바꾸기
주 다중 종속 환경에서 주 종속을 한 종속으로 전환하고 다른 종속은 새로운 주 종속을 가리켜야 한다
stop slave;

show slave status;
  (        )
Retrieved_Gtid_Set: 1a875f74-3be9-11e8-a430-0050568b4912:1528798611-1530719123
Executed_Gtid_Set: 1a875f74-3be9-11e8-a430-0050568b4912:1-1530719123,34e4af8d-ebc0-11e7-997b-0050568b382d:1-1566707

reset slave;

reset master;

 gtid_purged   Executed_Gtid_Set
     ,Executed_Gtid_Set gtid n  (n>1),gtid_purged      1  ,                 、    purge binlog
set global gtid_purged='1a875f74-3be9-11e8-a430-0050568b4912:1-1530719123,34e4af8d-ebc0-11e7-997b-0050568b382d:1-1566707';

change master to master_host='new_master_ip',master_port=3306,master_user='username',master_password='password',master_auto_position=1;

좋은 웹페이지 즐겨찾기