Come posso attivare la registrazione binaria per il cluster Amazon Aurora MySQL edizione compatibile?

3 minuti di lettura
0

Desidero replicare un cluster Amazon Aurora MySQL edizione compatibile in un database esterno compatibile con MySQL. Oppure voglio creare una replica tra Regioni.

Breve descrizione

Per impostazione predefinita, la registrazione binaria in Aurora MySQL edizione compatibile è disattivata. Per verificare se la registrazione binaria è attualmente disattivata nella tua istanza database, esegui il seguente comando:

mysql> show variables like 'log_bin';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | OFF        |
+----------------+------------+

Per eseguire la replica in un database esterno compatibile con MySQL o per creare una replica tra Regioni, è necessario attivare la registrazione binaria per il cluster di database.

Nota: Quando la registrazione binaria è attivata in Aurora, il ripristino dopo un crash potrebbe richiedere più tempo. Il motivo è che nell'istanza di scrittura viene eseguito un ripristino completo del log binario. La durata del ripristino dipende dalla quantità di dati registrati nei log binari, in base al formato binlog_format. La durata dipende anche dal carico di lavoro.

Risoluzione

1.    Apri la console Amazon Relational Database Service (Amazon RDS).

2.    Nel riquadro di navigazione, scegli Gruppi di parametri

Nota: Se utilizzi il gruppo di parametri del cluster di database Aurora predefinito, crea un nuovo gruppo di parametri del cluster di database.

3.    Imposta Tipo su Gruppo di parametri del cluster DB.

4.    Seleziona il gruppo di parametri del cluster di database personalizzato, scegli Operazioni gruppo di parametri, quindi scegli Modifica.

5.    Modifica il valore del parametro binlog_format, ad esempio impostandolo su ROW, Statement o MIXED. È consigliabile utilizzare MIXED, a meno che non sia necessario un formato binlog specifico.

6.    Scegli Salva le modifiche.

Nota: Se si imposta il formato di registrazione binaria su ROW, i file di log binari possono risultare molto grandi. I file di log binari di grandi dimensioni riducono la quantità di spazio di archiviazione disponibile per un cluster di database. Anche il tempo necessario per eseguire il ripristino di un cluster di database potrebbe aumentare.

Inoltre, tieni presente che binlog_format è un parametro statico. Affinché la modifica abbia effetto, è necessario riavviare l'istanza database di scrittura nel cluster. Questo riavvio è necessario anche se si dispone già di un gruppo di parametri del cluster di database personalizzato.

Se hai creato un nuovo gruppo di parametri del cluster di database al passaggio 2, collega il gruppo di parametri al tuo cluster di database:

1.    Apri la console Amazon RDS.

2.    Nel riquadro di navigazione, scegli Modifica nella sezione Cluster.

3.    Aggiorna il Gruppo di parametri cluster di database con il nuovo gruppo di parametri, quindi scegli Applica immediatamente.

4.    Scegli Continua, quindi scegli Modifica cluster.

Nota: Dopo avere modificato il gruppo di parametri associato a un cluster di database, è necessario riavviare l'istanza database primaria nel cluster per applicare le modifiche.

Per confermare che la registrazione binaria è attiva nel cluster di database, esegui nuovamente il comando per verificare la registrazione binaria:

mysql> show variables like 'log_bin';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| log_bin        | ON         |
+----------------+------------+
mysql> show variables like 'binlog_format';
+----------------+------------+
| Variable_name  | Value      |
+----------------+------------+
| binlog_format  | STATEMENT  |
+----------------+------------+

Informazioni correlate

Gestione di un cluster Amazon Aurora DB

Come posso identificare i parametri di Amazon RDS DB nei gruppi di parametri personalizzati e quelli nei gruppi di parametri predefiniti?

AWS UFFICIALE
AWS UFFICIALEAggiornata un anno fa