Voir les catégories

Intégration de Google Sheets à MySQL – Synchronisation automatique des données de la base de données en temps réel

9 min de lecture

INTÉGRATION

MySQL Google Sheets

MySQL MySQL
Flux de requêtes Flux de requêtes
Google Sheets Google Sheets
Code zéro
Configuration facile
Rapide

Query Streams permet une intégration transparente entre Google Sheets et MySQL, en synchronisant automatiquement les données MySQL en temps réel avec vos feuilles Google Sheets. Inscrivez-vous gratuitement sur QueryStreams.com et commencez à automatiser vos pipelines de données MySQL vers Google Sheets en quelques minutes.

Ce guide vous explique comment configurer la synchronisation automatisée des données entre MySQL et Google Sheets à l'aide de Query Streams. Que vous ayez besoin de mettre à jour vos feuilles de gestion de projet avec les enregistrements de la base de données, de synchroniser les données d'inventaire avec des espaces de travail collaboratifs ou d'automatiser les workflows de reporting, Query Streams offre une solution sécurisée et sans code pour l'intégration de MySQL à Google Sheets.

Automatisation planifiée

Synchronisation toutes les heures, tous les jours ou selon des horaires personnalisés

Sécurité par conception

Les informations d'identification restent sur votre réseau

Rapide comme l'éclair

Optimisation du flux de données

Synchronisation intelligente

Insérer, mettre à jour, supprimer automatiquement

Comment connecter MySQL à Google Sheets

La connexion de MySQL à Google Sheets ne nécessite ni Apps Script, ni JDBC, ni processus ETL. Query Streams exécute vos requêtes SQL enregistrées à la demande (ou selon une planification) et transfère les lignes en direct vers la feuille depuis un agent de votre réseau. Pour obtenir des instructions détaillées, consultez la documentation. Comment connecter MySQL à Google SheetsSi vous souhaitez une expérience similaire à Power Query dans Sheets, consultez Équivalent de Power Query pour Google Sheets.

Principales capacités :

  • Synchronisation automatique : Planifiez l'exécution des requêtes toutes les heures, tous les jours ou à des intervalles personnalisés.
  • Mode synchronisation complète : Insérer automatiquement de nouvelles lignes, mettre à jour les lignes existantes et supprimer les enregistrements supprimés.
  • Mode ajout : Ajouter de nouveaux enregistrements sans modifier les données existantes (idéal pour les journaux et l'historique)
  • Connexion sécurisée : Vos identifiants de base de données restent protégés au sein de votre réseau.
  • Aucun codage requis : Configurez tout via le portail Web Query Streams.

Conditions préalables

1

Installation de l'agent Query Streams

L'agent doit être exécuté sur votre réseau et avoir accès à votre base de données MySQL.

Installation de l'agent Query Streams →
2

Source de données MySQL configurée

Votre base de données MySQL doit être ajoutée en tant que source de données dans l'agent.

Connecter MySQL à Query Streams →
3

Compte Google Sheets

Un compte Google Sheets avec accès à l'API (disponible dans les formules Business et Enterprise, ou via un essai gratuit).

4

Requête sauvegardée

Au moins une requête enregistrée dans Query Streams qui renvoie les données que vous souhaitez synchroniser.

Étape 1 : Créez votre requête MySQL

1
2
3
4
5
6
7

Avant de configurer l'intégration, vous devez disposer d'une requête enregistrée qui renvoie les données que vous souhaitez synchroniser avec Google Sheets.

  1. Connectez-vous au portail Query Streams : Visite mon.querystreams.com et connectez-vous
  2. Ouvrez le générateur de requêtes : Accédez au générateur de requêtes à partir du tableau de bord.
  3. Sélectionnez votre source de données MySQL : Dans la barre latérale Data Explorer à gauche, développez votre Data Realm, puis sélectionnez votre connecteur MySQL et choisissez la base de données que vous souhaitez interroger.
  4. Écrivez votre requête SQL : Créez la requête qui renvoie les données que vous souhaitez synchroniser.
Exemple de requête MySQL SQL
SELECT 
    order_id,
    customer_name,
    order_date,
    total_amount,
    status
FROM orders
WHERE order_date >= DATE_SUB(NOW(), INTERVAL 30 DAY)
ORDER BY order_date DESC
LIMIT 1000;
  1. Tester et enregistrer : Exécutez la requête pour vérifier les résultats, puis enregistrez-la sous un nom descriptif tel que « Commandes récentes pour Google Sheets ».
Conseil de pro : Si vous prévoyez d'utiliser le mode Full Sync, assurez-vous que votre requête inclut une colonne d'identifiant unique (comme numéro_de_commande) que Google Sheets peut utiliser pour faire correspondre les lignes.

Étape 2 : Créer l'intégration Google Sheets

2
3
4
5
6
7

Vous allez maintenant connecter votre requête enregistrée à Google Sheets via la fonctionnalité Automatisation.

  1. Accédez à Automatisation : Dans le portail Query Streams, cliquez sur Automatisation dans la barre latérale gauche
  2. Créer une nouvelle intégration : Cliquez sur Nouvelle intégration pour démarrer l'assistant d'installation
  3. Sélectionnez votre requête enregistrée : Choisissez la requête MySQL que vous avez créée à l'étape 1.
  4. Choisissez Google Sheets comme destination : Sélectionner Google Sheets à partir de la liste des plateformes disponibles

Étape 3 : Connectez votre compte Google Sheets

3
4
5
6
7

Query Streams utilise OAuth pour se connecter en toute sécurité à votre compte Google Sheets. Il s'agit d'une simple autorisation en un clic qui accorde à Query Streams la permission d'écrire des données dans vos feuilles de calcul.

A

Autoriser Google Sheets via OAuth

  1. Cliquez sur Connecter Google Sheets dans les flux de requêtes
  2. Connectez-vous avec votre compte Google lorsque vous y êtes invité.
  3. Examinez et acceptez la demande d'autorisation.
  4. Les flux de requêtes recevront une autorisation.
  5. Vous serez redirigé vers Query Streams.
B

Confirmer la connexion

Query Streams confirmera que la connexion OAuth est établie.

C

Commencer à utiliser

Votre compte Google Sheets est désormais connecté et prêt à recevoir des données.

Étape 4 : Sélectionnez votre feuille de destination

4
5
6
7

Choisissez où vos données MySQL seront synchronisées dans Google Sheets.

  1. Parcourez vos feuilles : Query Streams affichera vos feuilles et espaces de travail Google Sheets disponibles.
  2. Sélectionnez une feuille : Choisissez une feuille existante pour synchroniser les données, ou sélectionnez Créer une nouvelle feuille
  3. Mappage des colonnes : Query Streams mappera automatiquement les colonnes de votre requête SQL aux colonnes de Google Sheets. Vérifiez et ajustez si nécessaire.
Conseil : Si vous créez une nouvelle feuille, Query Streams créera automatiquement des colonnes en fonction des résultats de votre requête.

Étape 5 : Configurer le mode de synchronisation

5
6
7

Choisissez comment Query Streams doit gérer la synchronisation des données.

+

Mode Append

Idéal pour les journaux et l'historique
  • Ajoute de nouvelles lignes en bas
  • Ne modifie jamais les lignes existantes
  • Ne supprime jamais les données
  • Conserve les archives historiques
Idéal pour : Journaux d'audit, historique des transactions, suivi des événements, données chronologiques

Mode Full Sync

Populaire
Idéal pour les données en temps réel
  • Inserts nouveaux records
  • Mises à jour enregistrements modifiés
  • Supprime enregistrements supprimés
  • Nécessite une colonne clé
Idéal pour : Inventaire, données de référence, dossiers actifs, tableaux de bord

Sélection des colonnes clés : Si vous utilisez le mode Synchronisation complète, sélectionnez la colonne qui identifie de manière unique chaque ligne. Cette colonne doit exister à la fois dans les résultats de votre requête SQL et dans votre feuille Google Sheets.

Comportement de synchronisation des colonnes (SYNC vs PRESERVE)

Pour chaque colonne de votre mappage de champs, choisissez comment Query Streams doit la traiter pendant la synchronisation :

SYNC (Par défaut)

Valeur source remplace toujours cible

Utilisation pour : Colonnes de données qui doivent correspondre exactement à votre base de données (statut de la commande, totaux, dates)

PRÉSERVER

La valeur cible est jamais écrasé

Utilisation pour : Colonnes dans lesquelles vous ajoutez manuellement des notes, des affectations ou des mises à jour de statut dans Google Sheets.
Exemple : synchronisation des commandes avec les notes de l'équipe
Colonnes source (à partir de MySQL)
  • numéro_de_commande – Champ clé
  • nom_client – SYNC
  • statut – SYNC
  • total – SYNC
Colonnes ajoutées par l'utilisateur (dans Google Sheets)
  • Attribué à – PRÉSERVER
  • Remarques – PRÉSERVER
  • Priorité – PRÉSERVER
Résultat : Chaque synchronisation met à jour les données de commande provenant de la base de données tout en conservant les notes et les affectations de votre équipe.

Étape 6 : Définissez votre calendrier de synchronisation

6
7

Configurez quand Query Streams doit synchroniser les données de MySQL vers Google Sheets.

Manuel Exécuter les synchronisations uniquement à la demande
Toutes les 5 minutesSynchronisation haute fréquence pour les données en temps réel
Toutes les 10 minutesMises à jour en temps quasi réel
Toutes les 15 minutesSynchronisation fréquente pour les données actives
🕑
À l'heure Synchroniser toutes les heures
📅
QuotidienSynchronisation une fois par jour à une heure précise
Personnalisé Définissez des jours et des heures spécifiques

Étape 7 : Vérifier et activer

7
  1. Configuration de l'examen : Vérifiez tous les paramètres, y compris la requête, la destination, le mode de synchronisation et le calendrier.
  2. Nommez votre intégration : Donnez-lui un nom descriptif tel que « Commandes vers Google Sheets Daily Sync ».
  3. Activer : Cliquez sur Créer une intégration pour enregistrer et activer
  4. Lancer la synchronisation initiale : Cliquez sur Exécuter maintenant effectuer la première synchronisation et vérifier que tout fonctionne

Félicitations !

Votre intégration MySQL à Google Sheets est désormais active. Les données seront synchronisées automatiquement selon votre calendrier.

Surveillance de votre intégration

Après l'activation, vous pouvez surveiller votre intégration Google Sheets MySQL depuis le tableau de bord Automation :

🕑

Dernière synchronisation

Voir quand les données ont été synchronisées pour la dernière fois

📊

Lignes synchronisées

Afficher le nombre de lignes insérées, mises à jour et supprimées

🔔

Alertes d'erreur

Recevez une notification en cas d'échec de la synchronisation

📃

Historique de synchronisation

Consulter les opérations de synchronisation passées et leurs résultats

Cas d'utilisation courants de l'intégration MySQL dans Google Sheets

💼

Gestion de projet

Synchronisez les données de projet, les jalons et les allocations de ressources depuis votre base de données MySQL vers Google Sheets pour faciliter la collaboration et la visibilité au sein de votre équipe.

💰

Pipeline des ventes

Tenez à jour les feuilles Google Sheets de votre équipe commerciale avec les dernières opportunités, offres et informations clients issues de votre base de données CRM.

📦

Suivi des stocks

Mettez automatiquement à jour les niveaux de stock, les inventaires et les informations sur les produits dans Google Sheets pour les équipes chargées de l'entrepôt et des opérations.

📈

Rapports financiers

Synchronisez les données budgétaires, les notes de frais et les indicateurs financiers avec Google Sheets pour les tableaux de bord exécutifs et les rapports destinés aux parties prenantes.

👥

Ressources humaines et opérations

Synchronisez les répertoires des employés, les listes des membres des services et les données organisationnelles entre votre base de données HRIS et Google Sheets.

Au-delà des tableurs : API REST + MCP IA pour MySQL

Vous importez déjà des données MySQL dans une feuille de calcul ? La même requête enregistrée peut également servir de point de terminaison REST actif pour un partenaire, ou de serveur MCP que vos outils d'IA peuvent interroger en langage naturel. Même agent réseau, mêmes identifiants, deux nouvelles audiences.

API REST API REST de base de données Fournissez à votre partenaire une URL, pas vos identifiants. Convertissez n'importe quelle requête MySQL enregistrée en un point de terminaison REST versionné. Générez une clé par destinataire, définissez des limites de débit et une expiration en fonction d'un budget d'appels ; révoquez un partenaire sans affecter les autres. Exposez MySQL en tant qu'API REST ou lisez le Aperçu instantané de l'API REST
MCP Claude Curseur ChatGPT Grok Base de données IA MCP Demandez à Claude, Cursor, ChatGPT ou Grok des informations sur votre MySQL. Intégrez votre assistant IA à la même source MySQL via le protocole MCP (Model Context Protocol). En lecture seule par conception, compatible avec les schémas dès le départ, aucune requête SQL à écrire : votre modèle s’en charge. Connectez MySQL à Claude via MCP ou lisez le Présentation du serveur MCP

Questions fréquemment posées

À quelle fréquence puis-je synchroniser les données de MySQL vers Google Sheets ? +

Query Streams prend en charge les calendriers de synchronisation allant d'une fréquence horaire à des intervalles personnalisés. Dans la plupart des cas, les synchronisations quotidiennes ou horaires offrent un bon équilibre entre la fraîcheur des données et les ressources système.

🔒 Mes données MySQL sont-elles sécurisées pendant la synchronisation ? +

Oui. Vos identifiants de base de données restent protégés au sein de votre réseau grâce à l'agent Query Streams. Les données sont cryptées pendant leur transfert et votre jeton API Google Sheets est stocké de manière sécurisée. Query Streams ne stocke jamais les données brutes de votre base de données.

Que se passe-t-il si la synchronisation échoue ? +

Query Streams réessaiera les synchronisations ayant échoué et vous informera des erreurs persistantes. Vous pouvez consulter les détails des erreurs dans l'historique de synchronisation et déclencher manuellement une nouvelle tentative une fois le problème résolu.

📂 Puis-je synchroniser plusieurs feuilles Google Sheets à partir de la même base de données MySQL ? +

Oui. Créez des intégrations distinctes pour chaque feuille de destination. Chaque intégration peut utiliser une requête SQL, un mode de synchronisation et un calendrier différents.

Cela fonctionne-t-il avec les services MySQL dans le cloud ? +

Oui. Query Streams prend en charge toutes les variantes MySQL, y compris Amazon RDS pour MySQL, Azure Database pour MySQL, Google Cloud SQL pour MySQL, PlanetScale et les instances auto-hébergées.

Updated on 19 août 2026

Powered by BetterDocs