Configurazione della replica in uscita dal sistema DB alla replica esterna

Un canale di replica è configurato nella replica, pertanto quando si utilizza un'istanza MySQL esterna come replica, è possibile configurare il canale di replica eseguendo i comandi su tale server. Non è necessario definire il canale nel servizio MySQL HeatWave.

Uso di un client dalla riga di comando

Utilizzare un client della riga di comando, ad esempio MySQL Client o MySQL Shell, per configurare la replica in uscita da un sistema DB a una replica esterna.

Questa attività richiede quanto segue:
Per configurare la replica in uscita da un sistema DB di origine a una replica esterna, effettuare le operazioni riportate di seguito.
  1. Aprire la shell MySQL e connettersi alla replica.
  2. Nella replica, specificare l'origine della replica eseguendo il comando seguente in modalità di esecuzione SQL:
    CHANGE REPLICATION SOURCE TO SOURCE_HOST='<DBSystemIPAddress>', 
    SOURCE_PORT=3306, SOURCE_USER='<SourceUser>', SOURCE_PASSWORD='<SourcePassword>', SOURCE_SSL=1, 
    SOURCE_AUTO_POSITION=1 FOR CHANNEL '<ChannelName>';
    • SOURCE_HOST: specificare l'indirizzo IP del sistema DB di origine.
    • SOURCE_PORT: specificare la porta che l'origine è configurata per utilizzare. Il valore predefinito è 3306.
    • SOURCE_USER: specificare il nome utente dell'utente di replica creato nel sistema DB di origine.
    • SOURCE_PASSWORD: specificare la password dell'utente di replica.
    • SOURCE_SSL=1: specificare che la connessione utilizza la cifratura SSL.
    • SOURCE_AUTO_POSITION=1: specificare che la replica si connette all'origine utilizzando la funzione di posizionamento automatico della replica basata su GTID, anziché una posizione basata su file di log binari.
    • CHANNEL: specificare un canale di replica. Viene utilizzato un canale di replica esistente con il nome del canale specificato oppure, se il canale non esiste, ne viene creato uno utilizzando il nome fornito.
  3. Per avviare la replica, eseguire il comando seguente sulla replica:
    START REPLICA FOR CHANNEL '<ChannelName>';

    <ChannelName>: specificare il nome del canale.

  4. Per visualizzare lo stato della replica, eseguire uno dei comandi riportati di seguito.
    • Sulla replica:
      SHOW REPLICA STATUS \G;
      SHOW PROCESSLIST;
    • Nel sistema DB di origine:
      SHOW REPLICAS;
      SHOW PROCESSLIST;