Configurer une base de données Cloud SQL pour MySQL pour la CDC

Cette page explique comment configurer la capture des données modifiées (CDC) pour diffuser des données depuis une base de données Cloud SQL pour MySQL vers une destination compatible, comme BigQuery ou Cloud Storage.

Activer la journalisation binaire

  1. Pour activer la journalisation binaire pour Cloud SQL pour MySQL, consultez Activer la récupération à un moment précis.

Configurer des options de base de données

  1. Dans la console Google Cloud , accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Sélectionnez le projet contenant l'instance Cloud SQL pour laquelle vous souhaitez définir les options de base de données.

  3. Ouvrez l'instance et cliquez sur Modifier.

  4. Accédez à la section Options.

  5. Cliquez sur Ajouter une option de base de données.

  6. Choisissez les indicateurs suivants dans le menu déroulant et définissez leurs valeurs :

    • Pour la réplication basée sur GTID :

      ParamètreValeur
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
      binlog_row_imageFULL
      max_allowed_packet1G (valeur recommandée)
    • Pour la réplication basée sur le binlog :

      OptionValeur
      net_read_timeout3600
      net_write_timeout3600
      wait_timeout86400
  7. Cliquez sur Enregistrer pour enregistrer les modifications.

Créer un utilisateur Datastream

  1. Pour créer un utilisateur Datastream, saisissez les commandes MySQL suivantes :

    CREATE USER 'datastream'@'%' IDENTIFIED BY 'YOUR_PASSWORD';
    GRANT REPLICATION SLAVE, SELECT, REPLICATION CLIENT ON *.* TO 'datastream'@'%';
    FLUSH PRIVILEGES;

Étapes suivantes

  • Découvrez comment Datastream fonctionne avec les sources MySQL.