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. Par conséquent, lorsque vous utilisez une instance MySQL externe comme 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 canal dans le service MySQL HeatWave.

Utilisation d'un client de ligne de commande

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

Cette tâche nécessite les éléments suivants :
Effectuez les opérations suivantes pour configurer la réplication sortante à partir d'un système de base de données source vers une réplique externe :
  1. Ouvrez l'interpréteur de commandes MySQL et connectez-vous à la réplique.
  2. Sur la réplique, spécifiez la source de réplication en exécutant la commande suivante en mode d'exécution 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 : Spécifiez l'adresse IP du système de base de données source.
    • SOURCE_PORT : Spécifiez le port pour lequel la source est configurée pour utilisation. Par défaut, il s'agit du port 3306.
    • SOURCE_USER : Spécifiez le nom d'utilisateur de réplication que vous avez créé sur le système de base de données source.
    • SOURCE_PASSWORD : Spécifiez le mot de passe de l'utilisateur de réplication.
    • SOURCE_SSL=1 : Spécifiez que la connexion utilise le chiffrement SSL.
    • SOURCE_AUTO_POSITION=1 : Spécifiez que la réplique se connecte à la source à l'aide de la fonction de positionnement automatique de la réplication basée sur GTID, plutôt qu'à une position basée sur un fichier journal binaire.
    • CHANNEL : Spécifiez un canal de réplication. Cette opération utilise un canal de réplication existant avec le nom de canal fourni ou, si le canal n'existe pas, elle en crée un avec le nom fourni.
  3. Pour lancer la réplication, exécutez la commande suivante sur la réplique :
    START REPLICA FOR CHANNEL '<ChannelName>';

    <ChannelName> : Spécifiez le nom du canal.

  4. Pour voir 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;