Master-Slave Replication 환경에서 Master에만 있는 테이블을 변경한다던가, Slave에서 테이블을 DROP하는 작업을 하는 경우 Slave의 Replication이 중단된다.
이 경우 SHOW SLAVE STATUS\G 명령어를 수행하면
Slave_Sql_Running = No
라는 부분을 발견한다. 이런 경우 error를 유발한 쿼리를 skip 해줘야 한다.
mysql> SLAVE STOP;
mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
mysql> SLAVE START;
mysql> SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 1;
mysql> SLAVE START;
SQL_SLAVE_SKIP_COUNTER : Slave를 작동한 후 Master로부터 읽어온 쿼리 중 skip할 쿼리 수
'Server-Side > MySQL' 카테고리의 다른 글
[MySQL]Too Many Connection Error (0) | 2010.10.04 |
---|---|
mysql 접속자 수 늘리기 (0) | 2010.09.20 |
[MySQL] Master-Slave Replication (1) | 2010.08.29 |
[MySQL] index 추가, 삭제, 확인하기 (0) | 2010.08.16 |
mysql password 변경 (0) | 2010.03.12 |