Saltar al contenido

¿Cómo puedo realizar operaciones de escritura en mi réplica de lectura de una instancia de base de datos de Amazon RDS para MariaDB o MySQL?

4 minutos de lectura
0

Quiero realizar operaciones de lectura y escritura en mi Amazon Relational Database Service (Amazon RDS) para la réplica de lectura de la instancia de base de datos MariaDB o MySQL. ¿Cómo puedo hacerlo?

Descripción breve

Las réplicas de lectura de instancias de base de datos de Amazon RDS son de solo lectura por diseño. En algunos casos, es posible que necesites configurar una réplica de lectura de una instancia de base de datos para que la réplica pueda modificarse.

Resolución

Si utilizas Amazon RDS para MySQL o MariaDB, configura una réplica de lectura de una instancia de base de datos para que sea de lectura y escritura. Para ello, establece el parámetro read_only en false para el grupo de parámetros de base de datos asociado a tu instancia de base de datos. El parámetro read_only no se puede modificar cuando se utilizan otros motores de Amazon RDS, como Amazon Aurora.

Nota: Las automatizaciones, como las copias de seguridad, la restauración y la conmutación por error, no se ven afectadas cuando se activan las escrituras en la réplica. Sin embargo, si realizas escrituras sin comprender el impacto de las escrituras, esto puede provocar inconsistencias o errores de replicación.

Para configurar la réplica de lectura de la instancia de base de datos de Amazon RDS para que sea de lectura y escritura, sigue estos pasos:

  1. Crea un grupo de parámetros de base de datos para tu instancia de MySQL o MariaDB.
  2. Modifica el grupo de parámetros.
  3. Asocia la instancia de base de datos de RDS al grupo de parámetros de base de datos.

Nota: Si creas una instancia de base de datos sin especificar un grupo de parámetros de base de datos, se crea un grupo de parámetros de base de datos predeterminado. Esto significa que los grupos de parámetros predeterminados no se pueden modificar. Si ya tienes un grupo de parámetros personalizado asociado a la instancia, no necesitas crear un grupo de parámetros nuevo. Para obtener más información sobre los grupos de parámetros de base de datos, consulta Trabajo con grupos de parámetros.

Cómo crear un grupo de parámetros de base de datos

  1. Abre la consola de RDS y Aurora.
  2. En el panel de navegación, en Grupos de parámetros, selecciona Crear grupo de parámetros.
  3. En Familia de grupos de parámetros, selecciona la familia de grupos de parámetros.
  4. En Tipo, selecciona Grupo de parámetros de base de datos.
  5. En Nombre del grupo, introduce el nombre del nuevo grupo de parámetros de base de datos.
  6. En Descripción, introduce una descripción para el nuevo grupo de parámetros de base de datos.
  7. Selecciona Crear.

Cómo modificar el grupo de parámetros

  1. Abre la consola de RDS y Aurora.
  2. En el panel de navegación, en Grupos de parámetros, selecciona el grupo de parámetros que deseas modificar.
  3. Selecciona Acciones del grupo de parámetros y, a continuación, selecciona Editar.
  4. Edita el siguiente parámetro: read_only = 0
  5. Selecciona Guardar cambios.

Cómo asociar la instancia de base de datos de RDS al grupo de parámetros de base de datos

  1. Abre la consola de RDS y Aurora.
  2. En el panel de navegación, en ** Bases de datos**, selecciona la instancia de base de datos que deseas asociar al grupo de parámetros de base de datos modificado.
  3. Selecciona Modificar.
    Nota: El estado de la instancia es Modificando y el grupo de parámetros es Aplicando.
  4. En la sección Opciones de base de datos, selecciona el grupo de parámetros de base de datos que deseas asociar a la instancia de base de datos.
  5. Cuando el estado de la instancia sea Disponible y el grupo de parámetros esté pendiente de reinicio, reinicia la instancia sin conmutación por error.
    Nota: El nombre del grupo de parámetros cambia de inmediato, pero los cambios en los parámetros no se aplican hasta que reinicies la instancia sin conmutación por error.

Información relacionada

Información general de las réplicas de lectura de Amazon RDS

¿Cómo modifico los valores de un grupo de parámetros de base de datos de Amazon RDS?

OFICIAL DE AWSActualizada hace 4 años