Configurazione della replica in uscita dal sistema DB alla replica esterna

Nella replica viene configurato un canale di 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 servizio inHeatWave del canale.

Uso di un client dalla riga di comando

Utilizzare un client della riga di comando come il client MySQL o la shell MySQL per configurare la replica in uscita da un sistema DB a una replica esterna.

Questa attività richiede quanto segue:
Effettuare le operazioni riportate di seguito per configurare la replica in uscita da un sistema DB di origine a una replica esterna.
  1. Aprire la shell MySQL e connettersi alla replica.
  2. Nella replica, specificare l'origine della replica eseguendo il seguente comando 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 binario.
    • CHANNEL: specificare un canale di replica. Questo utilizza un canale di replica esistente con il nome del canale fornito oppure, se il canale non esiste, ne crea 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 seguenti:
    • Sulla replica:
      SHOW REPLICA STATUS \G;
      SHOW PROCESSLIST;
    • Nel sistema DB di origine:
      SHOW REPLICAS;
      SHOW PROCESSLIST;