MYSQL 마스터 라 이브 러 리 동기 화 되 지 않 는 고장 해결 방법

따라서:1.메 인 라 이브 러 리 에 임시 라 이브 러 리 를 만 들 고 가 져 올 표 파일 을 복사 합 니 다.2.create database tmpdb 를 실행 합 니 다.create table tmptable; cp mysql_date_file master_data_file//shell command 데이터 시트 파일 을 master data 로 복사 합 니 다.dir 아래 insert into master.tmptable select*from tmpdb.tmptable;실행 이 끝 난 후 메 인 라 이브 러 리 의 데 이 터 를 정상적으로 가 져 와 서 slave status show slave status 를 봅 니 다.오류 발견:not found tmpdb.tmptable(대체적으로 이것 입 니 다.원래 오류 정보 가 기록 되 지 않 았 습 니 다)서 두 르 는 중 show master status 에서 MasterLog_Pos 태그$MasterLog_Pos 그리고 슬 레이 브 에 CHANGE MASTER TO MASTERLOG_POS=$Master_Log_Pos 그리고 show master status 를 보 니 1162 오류 가 발생 했 습 니 다.지금까지 양쪽 데이터 가 동기 화 되 지 않 는 것 을 발 견 했 습 니 다...곰 곰 이 생각해 보 니 주종 고 를 다시 만 드 는 건 아니 겠 지?mysqlbinlog 나 는 갑자기 그것 이 생각 났 다.그래서 mysqlbinlog--start-position=19000000--stop-position=20000000 xxx.binlog|grep tmptable 은 slave 에서 실 행 된 잘못된 SQL mysqlbinlog--start-position=19000000--stop-position=20000000 xxx.binlog|grep tmptable>/tmp/tmbinlog vi/tmp/tmpbbinlog(find tmptable)에서 잘못된 SQL 의 다음\#at(1)를 찾 았 다.문자열 숫자)$NEXT 로 표시POS 는 slave 에서 CHANGE MASTER TO MASTERLOG_POS=$NEXT_POS show slave status 표시:SlaveIO_Running: Yes Slave_SQL_Running:Yes 하하,동기 화 완료.중간 에 1062 오류 가 발생 하면 slave 설정 파일 에 slave-skip-errors=1062 를 설정 하고 slave 를 다시 시작 합 니 다.

좋은 웹페이지 즐겨찾기