Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Disabilitazione della replica basata su GTID per un cluster DB Aurora MySQL
Puoi disabilitare la replica basata su GTID per un cluster di database Aurora MySQL. Ciò significa che il cluster Aurora non può eseguire la replica basata sui log binari in ingresso o in uscita con database esterni che utilizzano la replica basata su GTID. .
Nota
Nella seguente procedura, replica di lettura indica la destinazione della replica in una configurazione Aurora con replica basata sui log binari verso o da un database esterno. Non indica istanze database di replica a sola lettura di Aurora. Ad esempio, quando un cluster Aurora accetta la replica in ingresso da un'origine esterna, l'istanza primaria Aurora funge da replica di lettura per la replica basata sui log binari.
Per ulteriori dettagli sulle procedure memorizzate citate in questa sezione, consultare Informazioni di riferimento sulle stored procedure Aurora MySQL.
Per disabilitare la replica basata su GTID per un cluster database Aurora MySQL
-
Nelle repliche di Aurora, eseguire questa procedura:
Per la versione 3
CALL mysql.rds_set_source_auto_position(0);Per la versione 2
CALL mysql.rds_set_master_auto_position(0); -
Reimpostare
gtid_modesuON_PERMISSIVE.-
Verificare che il gruppo di parametri del cluster di database associato al cluster di database Aurora MySQL abbia il parametro
gtid_modeimpostato suON_PERMISSIVE.Per ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare Gruppi di parametri per Amazon Aurora.
-
Riavvio del cluster di database Aurora MySQL
-
-
Reimpostare
gtid_modesuOFF_PERMISSIVE.-
Verificare che il gruppo di parametri del cluster di database associato al cluster di database Aurora MySQL abbia il parametro
gtid_modeimpostato suOFF_PERMISSIVE. -
Riavvio del cluster di database Aurora MySQL
-
-
Attendere che tutte le transazioni GTID vengano applicate sull'istanza primaria di Aurora. Per verificare che le transazioni siano applicate, eseguire queste operazioni:
-
Sull'istanza database primaria di Aurora, esegui il comando
SHOW MASTER STATUS.L’output visualizzato dovrebbe essere simile al seguente.
File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------Annotare il file e la posizione nell’output.
-
In ogni replica di lettura, utilizzare le informazioni su file e posizione presenti nell’istanza di origine menzionata nella fase precedente per eseguire la query seguente.
Per la versione 3
SELECT SOURCE_POS_WAIT('file',position);Per la versione 2
SELECT MASTER_POS_WAIT('file',position);Ad esempio, se il nome del file è
mysql-bin-changelog.000031e la posizione è107, eseguire questa istruzione.Per la versione 3
SELECT SOURCE_POS_WAIT('mysql-bin-changelog.000031', 107);Per la versione 2
SELECT MASTER_POS_WAIT('mysql-bin-changelog.000031', 107);
-
-
Reimpostare i parametri GTID per disabilitare la replica basata su GTID.
-
Verificare che il gruppo di parametri del cluster di database associato al cluster Aurora MySQL abbia le seguenti impostazioni dei parametri:
-
gtid_mode–OFF -
enforce_gtid_consistency–OFF
-
-
Riavvio del cluster di database Aurora MySQL
-