

# Omisión del error de replicación actual de RDS para MySQL
<a name="Appendix.MySQL.CommonDBATasks.SkipError"></a>

Puede omitir un error en la réplica de lectura si el error está haciendo que la réplica de lectura deje de responder y el error no afecta a la integridad de los datos. 

**nota**  
Primero verifique que el error en cuestión se puede omitir con seguridad. En una utilidad MySQL, conéctese a la réplica de lectura y ejecute el siguiente comando MySQL.   

```
SHOW REPLICA STATUS\G 
```
Para obtener información sobre los valores devueltos, consulte [la documentación de MySQL](https://dev.mysql.com/doc/refman/8.0/en/show-replica-status.html).  
Las versiones anteriores de MySQL usaban `SHOW SLAVE STATUS` en lugar de `SHOW REPLICA STATUS`. Si usa una versión de MySQL anterior a la 8.0.23, utilice `SHOW SLAVE STATUS`. 

Puede omitir un error en su réplica de lectura de las siguientes maneras.

**Topics**
+ [

## Llamar al procedimiento mysql.rds\$1skip\$1repl\$1error
](#Appendix.MySQL.CommonDBATasks.SkipError.procedure)
+ [

## Configuración del parámetro slave\$1skip\$1errors
](#Appendix.MySQL.CommonDBATasks.SkipError.parameter)

## Llamar al procedimiento mysql.rds\$1skip\$1repl\$1error
<a name="Appendix.MySQL.CommonDBATasks.SkipError.procedure"></a>

Amazon RDS proporciona un procedimiento almacenado al que puede llamar para omitir un error en las réplicas de lectura. En primer lugar, conéctese a la réplica de lectura y, a continuación, emita los comandos correspondientes como se muestra a continuación. Para obtener más información, consulte [Conexión a la instancia de base de datos de MySQL](USER_ConnectToInstance.md). 

 Para omitir el error, emita el siguiente comando.

```
CALL mysql.rds_skip_repl_error; 
```

Este comando no tiene ningún efecto si lo ejecuta en la instancia de base de datos de origen o en una réplica de lectura en la que no se ha detectado un error de replicación. 

Para obtener más información, como las versiones de MySQL que admiten `mysql.rds_skip_repl_error`, consulte [mysql.rds\$1skip\$1repl\$1error](mysql-stored-proc-replicating.md#mysql_rds_skip_repl_error). 

**importante**  
Si intenta llamar a `mysql.rds_skip_repl_error` y aparece el error `ERROR 1305 (42000): PROCEDURE mysql.rds_skip_repl_error does not exist`, actualice la instancia de la base de datos MySQL a la última versión secundaria o a una de las versiones secundarias mínimas que se indican en [mysql.rds\$1skip\$1repl\$1error](mysql-stored-proc-replicating.md#mysql_rds_skip_repl_error).

## Configuración del parámetro slave\$1skip\$1errors
<a name="Appendix.MySQL.CommonDBATasks.SkipError.parameter"></a>

Para omitir uno o varios errores, puede configurar el parámetro estático `slave_skip_errors` en la réplica de lectura. Puede configurar este parámetro para omitir uno o varios códigos de error de replicación específicos. Actualmente, puede establecer este parámetro solo para instancias de bases de datos de RDS for MySQL 5.7. Después de cambiar la configuración de este parámetro, asegúrese de reiniciar su instancia de base de datos para que la nueva configuración surta efecto. Para obtener información sobre cómo funciona este parámetro, consulte la [documentación de MySQL](https://dev.mysql.com/doc/refman/5.7/en/replication-options-replica.html#sysvar_slave_skip_errors).

Recomendamos configurar este parámetro en un grupo de parámetros de base de datos independiente. Puede asociar este grupo de parámetros de base de datos solo a las réplicas de lectura que necesitan omitir errores. Seguir esta práctica recomendada reduce el impacto potencial en otras instancias de base de datos y réplicas de lectura.

**importante**  
Establecer un valor no predeterminado para este parámetro puede provocar una incoherencia de la replicación. Establezca este parámetro solo en un valor no predeterminado si ha agotado otras opciones para resolver el problema y está seguro del posible impacto en los datos de la réplica de lectura.