HeeLee_DBA
MySQL - (MHA)Master -Slave 동기화 깨졌을 경우 본문
--master
mysql> show master status\G;
*************************** 1. row ***************************
File: mysql-bin.000036
Position: 540841
Binlog_Do_DB:
Binlog_Ignore_DB:
Executed_Gtid_Set:
1 row in set (0.00 sec)
--slave
mysql> show slave status\G;
stop slave;
동기화 깨진시간이 길 경우 master 데이터를 slave에 부은 다음 재동기화 해줘야함
--master dump
mysqldump -u root -p --all-databases > /DBDATA/alldb.sql
--slave import
mysql -uroot -p < /DBDATA/alldb.sql
--slave 재설정
CHANGE MASTER TO MASTER_HOST='10.1.1.1',
MASTER_USER='repl',
MASTER_PASSWORD='replxxxx',
MASTER_PORT=3306,
MASTER_LOG_FILE='mysql-bin.000036',
MASTER_LOG_POS=540841;
start slave
--mha 시작 및 프로세스 확인
--start
nohup /user/bin/master_manager --conf=/opt/mymha/mha.cnf 1> /opt/mymha/log/mha.out 2>&1 &
--status
/usr/bin/masterha_check_status --conf=/opt/mymha/mha.cnf
--stop
/usr/bin/masterha_stop --conf=/opt/mymha/mha.cnf
'MySQL' 카테고리의 다른 글
| MySQL - InnoDBCluster 구성하기 (3) | 2024.08.30 |
|---|---|
| MySQL - MySQL8.0에서 server_id 변경하기 (0) | 2024.08.30 |
| MySQL - PMM 구성 및 Alert(Email) 기능 (0) | 2024.08.20 |
| MySQL - binlog_format (1) | 2022.11.23 |
| MySQL - Master-Slave 구성 (0) | 2022.05.16 |