Disabilitazione della replica GTID basata su Aurora My DB SQL - Amazon Aurora

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 GTID basata su Aurora My DB SQL

È possibile disabilitare la replica GTID basata su un cluster Aurora SQL My DB. Ciò significa che il cluster Aurora non può eseguire la replica binlog in entrata o in uscita con database esterni che utilizzano la replica basata. 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 Aurora Il mio riferimento alla procedura SQL memorizzata.

Per disabilitare la replica GTID basata su un cluster Aurora My DB, un'istanza SQL My DB repliche di lettura
  1. Sulle repliche Aurora, esegui la seguente 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);
  2. Reimpostare gtid_mode su ON_PERMISSIVE.

    1. Assicurati che il gruppo di parametri del cluster DB associato al SQL cluster Aurora My sia gtid_mode impostato su. ON_PERMISSIVE

      Per ulteriori informazioni sull'impostazione dei parametri di configurazione mediante i gruppi di parametri, consultare .

    2. Riavviare il cluster Aurora My SQL DB.

  3. Reimpostare gtid_mode su OFF_PERMISSIVE.

    1. Assicurati che il gruppo di parametri del cluster DB associato al SQL cluster Aurora My sia gtid_mode impostato su. OFF_PERMISSIVE

    2. Riavviare il cluster Aurora My SQL DB.

  4. Attendi che tutte le GTID transazioni vengano applicate all'istanza primaria di Aurora. Per verificare che vengano applicate, procedi nel seguente modo:

    1. Sull'istanza primaria di Aurora, esegui il SHOW MASTER STATUS comando.

      L'output dovrebbe essere simile al seguente.

      File Position ------------------------------------ mysql-bin-changelog.000031 107 ------------------------------------

      Annotare il file e la posizione nell'output.

    2. In ogni replica letta, utilizzate le informazioni sul file e sulla posizione dalla relativa istanza di origine nel passaggio precedente per eseguire la seguente query:

      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.000031 e la posizione è107, esegui la seguente 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);
  5. Reimposta i GTID parametri per disabilitare la replica GTID basata.

    1. Assicurati che il gruppo di parametri del cluster DB associato al SQL cluster Aurora My abbia le seguenti impostazioni dei parametri:

      • gtid_modeOFF

      • enforce_gtid_consistencyOFF

    2. Riavviare il cluster Aurora My SQL DB.