Amazon Relational Database Service
사용 설명서 (API 버전 2014-10-31)

mysql.rds_skip_repl_error

MySQL DB 인스턴스의 복제 오류를 건너뛰고 삭제합니다.

구문

CALL mysql.rds_skip_repl_error;

사용 시 주의사항

마스터 사용자는 mysql.rds_skip_repl_error 절차를 실행해야 합니다.

오류가 있는지 여부를 판별하려면 MySQL show slave status\G 명령을 실행하십시오. 중대한 복제 오류가 아닌 경우 mysql.rds_skip_repl_error를 사용하여 오류를 건너뛸 수 있습니다. 오류가 여러 개인 경우 mysql.rds_skip_repl_error는 첫 번째 오류를 삭제한 후 다른 오류가 있음을 경고합니다. show slave status\G를 사용하여 다음 오류에 대한 적합한 조치를 결정할 수 있습니다. 반환된 값에 대한 자세한 내용은 MySQL 설명서의 SHOW SLAVE STATUS Syntax를 참조하십시오.

Amazon RDS의 복제 오류 해결에 대한 자세한 내용은 MySQL 읽기 전용 복제본의 문제 해결 주제를 참조하십시오.

중요

mysql.rds_skip_repl_error를 호출하려는 경우 ERROR 1305 (42000): PROCEDURE mysql.rds_skip_repl_error does not exist 오류가 발생할 수 있습니다. 그러한 경우 MySQL DB 인스턴스를 최신 마이너 버전이나 이 주제에 나열된 최소 마이너 버전 중 하나로 업그레이드하십시오.

Slave Down 또는 Disabled 오류

mysql.rds_skip_repl_error 명령을 호출하면 다음 오류 메시지가 표시될 수 있습니다. Slave is down or disabled.

이 오류 메시지는 복제가 중지되었고 재시작할 수 없기 때문에 표시됩니다.

많은 수의 오류를 건너뛰어야 하는 경우, 복제 지연이 바이너리 로그(binlog) 파일의 기본값 보관 기간 이상으로 늘어날 수 있습니다. 이 경우, binlog 파일이 읽기 전용 복제본에서 재실행되기 전에 지워지기 때문에 치명적 오류가 발생할 수 있습니다. 이 제거는 복제를 중지시키며, 복제 오류를 건너뛰기 위해 더 이상 mysql.rds_skip_repl_error 명령을 호출할 수 없습니다.

이 문제는 복제 마스터에서 binlog 파일이 보관되는 시간을 늘림으로써 완화할 수 있습니다. binlog 보관 시간을 늘린 후에 복제를 재시작하고 필요에 따라 mysql.rds_skip_repl_error 명령을 호출할 수 있습니다.

binlog 보관 기간을 설정하려면 mysql.rds_set_configuration 절차를 사용하여 'binlog retention hours' 구성 파라미터와 DB 클러스터에 binlog 파일을 보관할 시간을 함께 지정하십시오. 다음 예제에서는 binlog 파일의 보관 기간을 48시간으로 설정합니다.

CALL mysql.rds_set_configuration('binlog retention hours', 48);

이 페이지에서: