Tous les produits
Search
Centre de documentation

:Configurer une source de données PolarDB pour MySQL

Dernière mise à jour :Aug 09, 2026

Cette rubrique décrit comment configurer le réseau et les autorisations de compte pour la synchronisation des données.

Prérequis

Avant de configurer la source de données, effectuez les préparations suivantes :

  • Sources de données source et de destination : vous avez acheté un cluster PolarDB pour MySQL à utiliser comme source de données, ainsi qu'une source de données de destination. La source de données de destination peut être MaxCompute, Hologres, Elasticsearch, DataHub ou Kafka. Cet exemple utilise un cluster Alibaba Cloud PolarDB pour MySQL comme source de données.

  • Ressources d'intégration de données : vous avez acheté et configuré un groupe de ressources exclusif pour l'intégration de données. Pour plus d'informations, reportez-vous à Planifier et configurer les ressources.

  • Planification du réseau : avant d'effectuer l'intégration des données, vous devez établir une connexion réseau entre vos sources de données et le groupe de ressources exclusif pour l'intégration de données, en fonction de vos besoins métier. Une fois la connectivité réseau établie, configurez les paramètres d'accès tels que les vSwitches et les listes d'autorisation en suivant les instructions de cette rubrique.

    • Si la source de données et le groupe de ressources exclusif pour l'intégration de données se trouvent dans la même région et le même cloud privé virtuel (VPC), ils peuvent se connecter par défaut.

    • Si la source de données et le groupe de ressources exclusif pour l'intégration de données se trouvent dans des environnements réseau différents, vous devez les connecter à l'aide d'une passerelle VPN ou d'une autre méthode.

Contexte

Lorsque vous synchronisez des données d'une source vers une destination, vous devez garantir la connectivité réseau et disposer des autorisations de compte requises entre la source de données et le groupe de ressources exclusif DataWorks pour l'intégration de données.

  • Liste d'autorisation réseau

    Cet exemple suppose que la source de données et le groupe de ressources se trouvent dans le même VPC. Vous devez ajouter le bloc CIDR du vSwitch du groupe de ressources exclusif à la liste d'autorisation de la source de données afin de permettre au groupe de ressources d'y accéder.实时同步单表数据(PolarDB)

  • Autorisations de compte

    Vous devez utiliser un compte de base de données disposant des autorisations d'accès à la source de données. Ce compte est utilisé pour l'extraction et l'écriture des données lors de l'intégration.

  • Autres restrictions d'accès

    Si vous utilisez PolarDB pour MySQL comme source de données, vous devez activer la journalisation binaire. PolarDB pour MySQL est une base de données native du cloud entièrement compatible avec MySQL. Par défaut, elle utilise des journaux physiques avancés plutôt que des journaux binaires. Pour une meilleure intégration avec l'écosystème MySQL, PolarDB pour MySQL vous permet d'activer cette fonctionnalité.

Limites

  • Les solutions de synchronisation de données prennent en charge uniquement les sources de données PolarDB pour MySQL, et non les autres types de PolarDB.

  • Pour PolarDB pour MySQL, la synchronisation en temps réel ne peut être effectuée qu'à partir du nœud principal (instance en lecture/écriture).

  • XA ROLLBACK n'est pas pris en charge. Pour les données de transaction préparées avec une instruction XA PREPARE, la synchronisation en temps réel écrit les données dans la destination. Si une instruction XA ROLLBACK est ensuite exécutée, l'opération de rollback n'est pas synchronisée vers la destination. Pour gérer un scénario impliquant XA ROLLBACK, vous devez supprimer manuellement les tables affectées par XA ROLLBACK de la tâche de synchronisation en temps réel, les ajouter à nouveau, puis effectuer une nouvelle initialisation complète des données et une synchronisation incrémentielle des données.

Procédure

  1. Configurez une liste d'autorisation.

    Ajoutez le bloc CIDR du vSwitch du groupe de ressources exclusif à la liste d'autorisation de votre cluster PolarDB pour MySQL. Procédez comme suit :

    1. Consultez et notez les informations réseau du groupe de ressources exclusif pour l'intégration de données.

      1. Connectez-vous à la console DataWorks.

      2. Dans le volet de navigation de gauche, cliquez sur Resource Groups.

      3. Sous l'onglet Exclusive Resource Group, localisez le groupe de ressources exclusif cible pour l'intégration de données et cliquez sur View Information.

      4. Copiez l'EIP address et le Network segment depuis la boîte de dialogue vers la liste d'autorisation de la base de données. Dans le panneau de détails qui s'affiche, consultez les informations EIP address et CIDR block.

      5. Sous l'onglet Exclusive Resource Group, cliquez sur Network Settings pour le groupe de ressources d'intégration de données cible.

      6. Sous l'onglet VPC Binding, consultez le vSwitch CIDR Block à ajouter à la liste d'autorisation de la base de données.

    2. Ajoutez l'adresse IP élastique enregistrée et le bloc CIDR du vSwitch à la liste d'autorisation du cluster PolarDB pour MySQL.

      Dans le volet de navigation de gauche de la console PolarDB, sélectionnez Configuration and Management > Cluster Whitelist. Cliquez ensuite sur Add IP Whitelist Group pour ajouter l'adresse IP élastique et le bloc CIDR du vSwitch. Pour plus d'informations, reportez-vous à Définir une liste d'autorisation.

  2. Créez un compte et accordez des autorisations.

    Vous devez créer un compte de base de données disposant des autorisations SELECT, REPLICATION SLAVE, REPLICATION CLIENT.

    1. Créez un compte de base de données.

      Pour plus d'informations, reportez-vous à Créer un compte de base de données.

    2. Accordez des autorisations.

      Vous pouvez exécuter la commande suivante pour accorder les autorisations requises au compte. Vous pouvez également accorder l'autorisation SUPER au compte.

      -- CREATE USER 'sync_account'@'%' IDENTIFIED BY 'password';
      GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_account'@'%';
  3. Activez la journalisation binaire pour le cluster PolarDB pour MySQL.

    Pour plus d'informations, reportez-vous à Activer la journalisation binaire.

Étapes suivantes

Une fois ces configurations effectuées, vos sources de données et votre groupe de ressources exclusif pour l'intégration de données sont connectés sans restrictions d'accès. Vous pouvez alors ajouter les sources de données à DataWorks et les utiliser dans une tâche de synchronisation de données. Pour plus d'informations sur l'ajout d'une source de données, reportez-vous à Ajouter une source de données.