라이브러리
[MYSQL_CONFIG] --slave-skip-errors - 슬레이브에서 복제 오류 건너뛰기 설정
MYSQL CONFIG --slave-skip-errors
`--slave-skip-errors` 옵션은 MySQL replication에서 사용되는 옵션입니다. 이 옵션을 사용하면 slave 서버에서 replication을 수행하는 동안 발생하는 오류를 무시할 수 있습니다. 기본적으로 MySQL replication은 slave 서버에서 발생하는 모든 오류를 중단합니다. 하지만, `--slave-skip-errors` 옵션을 사용하면 slave 서버에서 발생하는 특정 오류를 무시할 수 있습니다.
사용법
`--slave-skip-errors` 옵션은 MySQL replication의 slave 서버에서 사용됩니다. slave 서버의 `my.cnf` 파일에 다음 내용을 추가하여 사용할 수 있습니다.
#hostingforum.kr
bash
[mysqld]
slave-skip-errors = 1062
위 예제에서는 `1062` 오류를 무시합니다. `1062` 오류는 중복된 키 값을 가진 레코드를 삽입하려고 할 때 발생하는 오류입니다.
예제
slave 서버의 `my.cnf` 파일에 다음 내용을 추가하여 사용할 수 있습니다.
#hostingforum.kr
bash
[mysqld]
slave-skip-errors = 1062, 1048
위 예제에서는 `1062` 오류와 `1048` 오류를 무시합니다. `1048` 오류는 NULL 값을 허용하지 않는 필드에 NULL 값을 삽입하려고 할 때 발생하는 오류입니다.
주의
`--slave-skip-errors` 옵션을 사용할 때 주의할 점은, slave 서버에서 발생하는 오류를 무시하는 것은 replication의 정확성을 보장하지 않습니다. 오류를 무시하면 slave 서버의 데이터베이스가 마스터 서버의 데이터베이스와 일치하지 않을 수 있습니다. 따라서, 오류를 무시할 때는 반드시 데이터베이스의 일관성을 확인하여야 합니다.
참고
MySQL replication의 오류를 처리하는 방법에 대한 자세한 내용은 MySQL 공식 문서를 참조하십시오.
https://dev.mysql.com/doc/refman/8.0/en/replication-options-slave.html#option_mysqld_slave-skip-errors
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.