본문으로 바로가기

replication 설정으로 운영 중인 Slave 서버의 DB 파일을 실수로 덮어쓰기 하였더니, 테이블이 깨졌다고 repair 하란다.

물론 잘 되진 않는다.

 

테이블 복구를 진행하며 replication 설정을 다시 하던 중 아래 메시지 발생.

 

mysql> slave stop;
ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log
mysql> CHANGE MASTER TO ...(생략)
ERROR 1201 (HY000): Could not initialize master info structure; more error messages can be found in the MySQL error log

 

테이블이 깨지면서 replication 관련 설정도 같이 깨진 모양이다.

뭘 해도 저 메시지만 나온다.

 

해결 방법이 의외로 간단했는데

 

mysql> reset slave;
mysql> slave start;
mysql> slave stop;
mysql> CHNAGE MASTER TO ...(생략)              다시 설정
mysql> slave start;

 

reset slave 명령어로 깨진 설정은 날리고 다시 하면 된다.