Ausgehende Replikation von DB-System in externes Replikat konfigurieren

Ein Replikationskanal wird auf dem Replikat konfiguriert. Wenn Sie also eine externe MySQL-Instanz als Replikat verwenden, konfigurieren Sie den Replikationskanal, indem Sie Befehle auf diesem Server ausführen. Sie müssen den Kanal nicht in MySQL HeatWave Service definieren.

Verwenden eines Befehlszeilenclients

Über einen Befehlszeilenclient wie MySQL-Client oder MySQL Shell können Sie die ausgehende Replikation von einem DB-System zu einem externen Replikat konfigurieren.

Diese Aufgabe erfordert Folgendes:
Gehen Sie wie folgt vor, um die ausgehende Replikation von einem Quell-DB-System zu einer externen Replikation zu konfigurieren:
  1. Öffnen Sie MySQL Shell, und verbinden Sie sich mit dem Replikat.
  2. Geben Sie für das Replikat die Replikationsquelle an, indem sie den folgenden Befehl im Ausführungsmodus SQL ausführen:
    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: Geben Sie die IP-Adresse des Quell-DB-Systems an.
    • SOURCE_PORT: Geben Sie den Port an, für dessen Verwendung die Quelle konfiguriert ist. Der Standardport ist 3306.
    • SOURCE_USER: Geben Sie den Benutzernamen des Replikationsbenutzers an, den Sie im Quell-DB-System erstellt haben.
    • SOURCE_PASSWORD: Geben Sie das Kennwort des Replikationsbenutzers ein.
    • SOURCE_SSL=1: Geben Sie an, dass die Verbindung SSL-Verschlüsselung verwendet.
    • SOURCE_AUTO_POSITION=1: Geben Sie an, dass das Replikat die Verbindung zur Quelle herstellt, und dabei das Feature für die automatische Positionsbestimmung der GTID-basierten Replikation statt einer auf einer binären Logdatei basierten Position verwendet.
    • CHANNEL: Geben Sie einen Replikationskanal an. Dabei wird ein vorhandener Replikationskanal mit dem angegebenen Kanalnamen verwendet. Falls der Kanal nicht vorhanden ist, wird ein Kanal mit dem angegebenen Namen erstellt.
  3. Um die Replikation zu starten, führen Sie den folgenden Befehl für das Replikat aus:
    START REPLICA FOR CHANNEL '<ChannelName>';

    <ChannelName>: Geben Sie den Namen des Kanals an.

  4. Um den Replikationsstatus anzuzeigen, führen Sie einen der folgenden Befehle aus.
    • Im Replikat:
      SHOW REPLICA STATUS \G;
      SHOW PROCESSLIST;
    • Im Quell-DB-System:
      SHOW REPLICAS;
      SHOW PROCESSLIST;