

# RDS for MySQL에 대한 현재 복제 오류 건너뛰기
<a name="Appendix.MySQL.CommonDBATasks.SkipError"></a>

에러가 읽기 전용 복제본의 응답을 중지시키고 데이터 무결성에 영향을 미치지 않는다면 읽기 전용 복사본의 에러를 건너뛸 수 있습니다.

**참고**  
먼저 안전하게 건너뛸 수 있는 오류인지 확인해야 합니다. MySQL 유틸리티에서 읽기 전용 복제본에 연결한 후 다음 MySQL 명령을 실행합니다.  

```
SHOW REPLICA STATUS\G 
```
반환된 값에 대한 자세한 내용은 [MySQL 설명서](https://dev.mysql.com/doc/refman/8.0/en/show-replica-status.html)를 참조하세요.  
이전 버전의 MySQL에는 `SHOW SLAVE STATUS` 대신 `SHOW REPLICA STATUS`가 사용되었습니다. 8.0.23 이전 MySQL 버전을 사용하는 경우 `SHOW SLAVE STATUS`를 사용합니다.

다음과 같은 방법으로 읽기 복제본에 대한 오류를 건너뛸 수 있습니다.

**Topics**
+ [

## mysql.rds\$1skip\$1repl\$1error 프로시저 호출
](#Appendix.MySQL.CommonDBATasks.SkipError.procedure)
+ [

## slave\$1skip\$1errors 파라미터 설정
](#Appendix.MySQL.CommonDBATasks.SkipError.parameter)

## mysql.rds\$1skip\$1repl\$1error 프로시저 호출
<a name="Appendix.MySQL.CommonDBATasks.SkipError.procedure"></a>

Amazon RDS는 읽기 전용 복제본에서 오류를 건너뛰기 위해 호출할 수 있는 저장 프로시저를 제공합니다. 먼저 읽기 전용 복제본에 연결한 후 다음과 같이 적합한 명령을 실행합니다. 자세한 내용은 [MySQL DB 인스턴스에 연결](USER_ConnectToInstance.md) 섹션을 참조하세요.

 오류를 건너뛰려면 다음 명령을 실행합니다.

```
CALL mysql.rds_skip_repl_error; 
```

이 명령은 원본 DB 인스턴스에서 실행하거나, 혹은 복제 오류가 발생하지 않은 읽기 전용 복제본에서 실행하는 경우 아무런 효과도 없습니다.

`mysql.rds_skip_repl_error`가 지원되는 MySQL 버전 등에 대한 자세한 내용은 [mysql.rds\$1skip\$1repl\$1error](mysql-stored-proc-replicating.md#mysql_rds_skip_repl_error) 단원을 참조하십시오.

**중요**  
`mysql.rds_skip_repl_error`을 호출하려고 할 때 `ERROR 1305 (42000): PROCEDURE mysql.rds_skip_repl_error does not exist`와 같은 오류가 발생한 경우에는 MySQL DB 인스턴스를 최신 마이너 버전이나 [mysql.rds\$1skip\$1repl\$1error](mysql-stored-proc-replicating.md#mysql_rds_skip_repl_error)에 등록된 최소 마이너 버전 중 하나로 업그레이드해야 합니다.

## slave\$1skip\$1errors 파라미터 설정
<a name="Appendix.MySQL.CommonDBATasks.SkipError.parameter"></a>

하나 이상의 오류를 건너뛰려면 읽기 전용 복제본에 `slave_skip_errors` 정적 파라미터를 설정해야 합니다. 하나 이상의 특정 복제 오류 코드를 건너뛰도록 이 파라미터를 설정할 수 있습니다. 현재는 MySQL 5.7 DB 인스턴스용 RDS에 대해서만 이 파라미터를 설정할 수 있습니다. 파라미터에 대한 설정을 변경하면 DB 인스턴스를 재부팅해야만 새 설정이 적용됩니다. 이러한 파라미터의 설정에 대한 자세한 내용은 [MySQL 설명서](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_skip_errors)를 참조하세요.

이 파라미터를 별도의 DB 파라미터 그룹에 설정하는 것이 좋습니다. 이 DB 파라미터 그룹은 오류를 건너뛰어야 하는 읽기 전용 복제본과만 연결할 수 있습니다. 이 모범 사례를 따르면 다른 DB 인스턴스 및 읽기 전용 복제본에 미치는 잠재적 영향을 줄일 수 있습니다.

**중요**  
이 파라미터에 기본값이 아닌 값을 설정하면 복제 불일치가 발생할 수 있습니다. 문제를 해결하기 위해 다른 옵션을 다 써 버렸고 읽기 전용 복제본의 데이터에 미칠 수 있는 잠재적인 영향을 확신하는 경우에만 이 파라미터를 기본값이 아닌 값으로 설정하세요.