Configura una base de datos de Amazon Aurora MySQL

En las siguientes secciones, se explica cómo configurar la CDC para una base de datos de Amazon Aurora MySQL.

Crea un grupo de parámetros

  1. Inicia el panel de Amazon RDS.

  2. En el panel lateral de navegación, haz clic en Grupos de parámetros.

  3. Haz clic en Crear grupo de parámetros. Aparecerá la página Create Parameter Group.

  4. Usa la siguiente tabla para propagar los campos de esta página:

    CampoDescripción
    Familia de grupos de parámetrosSelecciona la familia que coincide con tu base de datos.
    TipoSelecciona Grupo de parámetros del clúster de la base de datos.
    Nombre del grupoProporciona un nombre para el grupo de parámetros.
    DescripciónProporciona una descripción para el grupo de parámetros.
  5. Haz clic en Crear.

  6. Selecciona la casilla de verificación que se encuentra a la izquierda del grupo de parámetros recién creado.

  7. En Acciones del grupo de parámetros, haz clic en Editar.

  8. Establece los siguientes valores de parámetros:

    ParámetroValor
    binlog_formatROW
    log_bin_use_v1_row_events1
    read_only0
    net_read_timeout3600
    net_write_timeout3600
    wait_timeout86400
    expire-logs-days7
    binlog_row_imageFULL
    max_allowed_packet1G (valor recomendado)
    log-replica-updates1
    enforce-gtid-consistencyON
    gtid_mode

    ON

    Solo puedes configurar este parámetro en ON después de configurar enforce-gtid-consistency en ON. En general, gtid_mode puede tener los siguientes valores:
    • OFF
    • OFF_PERMISSIVE
    • ON_PERMISSIVE
    • ON
    Solo puedes cambiar los valores del parámetro gtid_mode un paso a la vez. Por ejemplo, si el modo actual está configurado en OFF, haz lo siguiente:
    1. Cambia el parámetro de configuración a OFF_PERMISSIVE.
    2. Cambia el parámetro de configuración a ON_PERMISSIVE.
    3. Cambia el parámetro de configuración a ON.
    Para obtener más información, consulta la documentación de MySQL.
    • Para la replicación basada en registros binarios, haz lo siguiente:
    ParámetroValor
    binlog_formatROW
  9. Haz clic en Save Changes.

Asigna el grupo de parámetros a la instancia de la base de datos

  1. Inicia el panel de Amazon RDS.

  2. En el panel lateral de navegación, haz clic en Bases de datos y, luego, selecciona tu instancia de base de datos.

  3. En el menú Instance Actions, selecciona Modify. Aparecerá el diálogo Modificar instancia de base de datos.

  4. En la sección Configuración adicional, selecciona el grupo de parámetros del clúster de bases de datos que creaste.

  5. Establece el Backup retention period en 7 días.

  6. Haga clic en Continuar.

  7. En el panel Scheduling of Modifications, selecciona la opción Apply immediately.

Configura el período de retención de registros binarios

  1. Ingresa el siguiente comando de MySQL:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. Reinicia el servidor MySQL para que se apliquen los cambios.

Crea un usuario de Datastream

  1. Crea un usuario de Datastream:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
  2. Otórgale los siguientes privilegios:

    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    GRANT EXECUTE ON PROCEDURE mysql.rds_show_configuration TO 'datastream'@'%';
    FLUSH PRIVILEGES;

¿Qué sigue?

  • Obtén más información sobre cómo funciona Datastream con las fuentes de MySQL.