Configuration de la réplication sortante d'un système de base de données vers une réplique externe

Un canal de réplication est configuré sur la réplique. Ainsi, lorsque vous utilisez une instance MySQL externe en tant que réplique, vous configurez le canal de réplication en exécutant des commandes sur ce serveur. Vous n'avez pas besoin de définir le service inHeatWave de canal.

Utilisation d'un client de ligne de commande

Utilisez un client de ligne de commande tel que le client MySQL ou MySQL Shell pour configurer la réplication sortante d'un système de base de données vers une réplique externe.

Cette tâche requiert les éléments suivants :
Pour configurer la réplication sortante d'un système de base de données source vers une réplique externe, procédez comme suit :
  1. Ouvrez le shell MySQL et connectez-vous à la réplique.
  2. Sur la réplication, exécutez la commande suivante sur le mode d'exécution SQL pour spécifier la source de réplication :
    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 : indiquez l'adresse IP du système de base de données source.
    • SOURCE_PORT : indiquez le port que la source est configurée pour utiliser. La valeur par défaut est 3306.
    • SOURCE_USER : indiquez le nom de l'utilisateur de réplication que vous avez créé sur le système de base de données source.
    • SOURCE_PASSWORD : indiquez le mot de passe de l'utilisateur de réplication.
    • SOURCE_SSL=1 : indiquez que la connexion utilise le cryptage SSL.
    • SOURCE_AUTO_POSITION=1 : indiquez que la réplique se connecte à la source à l'aide de la fonction de positionnement automatique de la réplication basée sur les GTID, plutôt qu'à l'aide d'une position binaire basée sur un fichier journal.
    • CHANNEL : indiquez un canal de réplication. Ce paramètre utilise un canal de réplication existant portant le nom de canal fourni ou, en l'absence d'un tel canal, en crée un portant ce nom.
  3. Pour démarrer la réplication, exécutez la commande suivante sur la réplique :
    START REPLICA FOR CHANNEL '<ChannelName>';

    <ChannelName> : indiquez le nom du canal.

  4. Pour visualiser le statut de réplication, exécutez l'une des commandes suivantes :
    • Sur la réplique :
      SHOW REPLICA STATUS \G;
      SHOW PROCESSLIST;
    • Sur le système de base de données source :
      SHOW REPLICAS;
      SHOW PROCESSLIST;