Configurare un database MySQL Amazon RDS

Le sezioni seguenti descrivono come configurare la CDC per un database Amazon RDS per MySQL.

Crea un gruppo di parametri

  1. Avvia la dashboard di Amazon RDS.

  2. Nel riquadro di navigazione a scomparsa, fai clic su Gruppi di parametri.

  3. Fai clic su Crea gruppo di parametri. Viene visualizzata la pagina Crea gruppo di parametri.

  4. Seleziona la famiglia di database che corrisponde al tuo database, fornisci un nome e una descrizione per il gruppo di parametri.

  5. Fai clic su Crea.

  6. Seleziona la casella di controllo a sinistra del gruppo di parametri appena creato.

  7. In Azioni del gruppo di parametri, fai clic su Modifica.

  8. Utilizza la tabella seguente per impostare i parametri del gruppo.

    • Per la replica basata su binlog:

      ParametroValore
      binlog_formatROW
      log_bin_use_v1_row_events1
      sola_lettura0
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
    • Per la replica basata su GTID (anteprima):

      ParametroValore
      binlog_formatROW
      log_bin_use_v1_row_events1
      sola_lettura0
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      expire-logs-days7
      binlog_row_imageFULL
      max_allowed_packet1G (valore consigliato)
      log-replica-updates1
      enforce-gtid-consistencyON
      gtid_mode

      ON

      Puoi impostare questo parametro su ON solo dopo aver impostato enforce-gtid-consistency su ON. In generale, gtid_mode può avere i seguenti valori:
      • OFF
      • OFF_PERMISSIVE
      • ON_PERMISSIVE
      • ON
      Puoi modificare i valori del parametro gtid_mode solo un passaggio alla volta. Ad esempio, se la modalità corrente è impostata su OFF, procedi nel seguente modo:
      1. Modifica l'impostazione in OFF_PERMISSIVE.
      2. Modifica l'impostazione in ON_PERMISSIVE.
      3. Modifica l'impostazione in ON.
      Per ulteriori informazioni, consulta la documentazione di MySQL.
  9. Fai clic su Salva modifiche.

Crea una replica di lettura

  1. Avvia la dashboard di Amazon RDS.

  2. Nel riquadro di navigazione a scomparsa, fai clic su Database.

  3. Seleziona l'istanza di database principale a cui vuoi connettere Datastream.

  4. Espandi il pulsante Azioni e fai clic su Crea replica di lettura.

  5. Configura la replica di lettura in base alle esigenze.

  6. Fai clic su Crea replica di lettura.

Configura la replica di lettura (o il database di origine)

  1. Avvia la dashboard di Amazon RDS.

  2. Nel riquadro di navigazione a scomparsa, fai clic su Database.

  3. Seleziona la replica di lettura che hai creato, quindi fai clic su Modifica.

  4. Vai alla sezione Configurazione aggiuntiva.

  5. Seleziona il gruppo di parametri creato.

  6. Imposta il Periodo di conservazione dei backup su 7 giorni.

  7. Fai clic su Continua.

  8. In Pianificazione delle modifiche, seleziona Applica immediatamente.

Verifica che il gruppo di parametri sia assegnato all'istanza di database

  1. Avvia la dashboard di Amazon RDS.

  2. Nel riquadro di navigazione a scomparsa, fai clic su Database e seleziona l'istanza di database.

  3. Fai clic sulla scheda Configurazioni.

  4. Verifica che sia visualizzato il gruppo di parametri che hai creato e che il relativo stato sia riavvio in attesa.

  5. Riavvia l'istanza di database per completare la configurazione. Per riavviare l'istanza:

    1. Nel riquadro di navigazione a scomparsa, fai clic su Istanze.
    2. Seleziona l'istanza di database.
    3. Dal menu Azioni istanza, seleziona Riavvia.

Imposta il periodo di conservazione dei log binari

  1. Inserisci il seguente comando MySQL:

    call mysql.rds_set_configuration('binlog retention hours', 168);
  2. Riavvia il server MySQL in modo che le modifiche effettuate vengano applicate.

Creare un utente Datastream

  1. Crea un utente Datastream:

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
  2. Concedi i seguenti privilegi:

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

Passaggi successivi

  • Scopri di più su come Datastream funziona con le origini MySQL.