메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

mysql.rds_skip_repl_error

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

구문

Copy
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 또는 MariaDB 읽기 전용 복제본의 문제 해결 주제을(를) 참조하십시오.

mysql.rds_skip_repl_error 프로시저는 다음 버전의 Amazon RDS MySQL에서 사용할 수 있습니다.

  • MySQL 5.5

  • MySQL 5.6

  • MySQL 5.7

중요

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.

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

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

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

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

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

이 페이지에서: