Créa-blog

#100JoursPourCoder
Projet Créa-code

Ressources pour développeur web

Théme de la semaine : MySQL

Importer, Exporter & Sauvegarder une base MySQL | phpMyAdmin

Temps de lecture estimé : 8 minutes
Accueil SQL & MySQL Importer, Exporter & Sauvegarder une base MySQL | phpMyAdmin

Lorsque l’on débute avec MySQL, on se concentre souvent sur la création de tables, l’ajout de données et les requêtes qui permettent d’obtenir les informations nécessaires. Pourtant, une chose essentielle est parfois oubliée : la sauvegarde. Une base de données, c’est un peu comme un carnet de notes important. Si vous le perdez ou si quelqu’un le détruit sans prévenir, vous pouvez vous retrouver du jour au lendemain avec… rien. Et là, c’est la catastrophe.

  • Apprendre à protéger ses données MySQL et éviter les pertes critiques grâce à des sauvegardes fiables.
  • Comprendre comment restaurer ou transférer facilement une base pour remettre un site en état rapidement.
  • Gagner en autonomie sur phpMyAdmin et devenir capable de gérer sa base de données sans dépendre de personne.

Heureusement, MySQL et phpMyAdmin offrent des outils très simples pour exporter (faire une sauvegarde), importer (récupérer une base existante) et conserver vos données en lieu sûr. Ce guide va vous accompagner pas à pas, avec des explications claires pour que vous puissiez manipuler vos bases MySQL en toute confiance.

Que vous ayez un petit site de recettes ou une application plus sérieuse, savoir comment importer, exporter et sauvegarder vos données, c’est la base. On va donc prendre le temps d’expliquer chaque action, avec des exemples concrets que vous pourrez reproduire.

Comprendre ce qu’est une base MySQL

Avant de cliquer partout dans phpMyAdmin, il est essentiel de comprendre ce que vous allez manipuler. Une base MySQL, c’est un ensemble organisé de données stockées dans des tables. Une table, c’est comme un tableau dans Excel : des colonnes qui définissent le type de données (nom, email, prix, date…) et des lignes qui représentent les informations enregistrées.

Chaque base de données peut contenir plusieurs tables, et chaque table contient les données qui font fonctionner votre site ou application.

Pour résumer avec une image simple : une base de données MySQL, c’est une grosse armoire. À l’intérieur, vous avez des tiroirs (les tables). Dans chaque tiroir, vous avez des dossiers (les lignes). Pour que tout soit retrouvable rapidement, chaque dossier a un titre clair (les colonnes).

Pour que cette armoire soit utilisable partout, on doit pouvoir la déplacer ou en faire une copie : c’est exactement ce que permettent l’exportation et la sauvegarde. Et lorsqu’on veut installer cette même armoire sur un nouveau bureau (un autre serveur), on doit pouvoir l’importer.

Ce qu’il faut connaître sur phpMyAdmin

PhpMyAdmin est une interface graphique mise en place sur la grande majorité des hébergements web (OVH, IONOS, O2Switch, etc.). Elle permet de gérer une base de données MySQL sans écrire obligatoirement de requêtes SQL. Vous pouvez donc créer, modifier, importer et exporter des bases en cliquant simplement sur des boutons.

Lorsque vous vous connectez à phpMyAdmin, vous voyez généralement :

  • La liste des bases disponibles à gauche
  • Les informations détaillées de la base sélectionnée au centre
  • Des onglets d’actions, comme Structurer, Exporter, Importer, Opérations…

Dans ce guide, nous allons nous concentrer sur les onglets Exporter et Importer, qui sont les plus importants pour sécuriser vos données.

PhpMyAdmin pour sauvegarder une base de données

Sauvegarder et exporter une base MySQL

Exporter une base de données MySQL signifie en créer une copie. La sauvegarde la plus courante se fait sous forme de fichier .sql, un simple fichier texte qui contient toutes les instructions nécessaires pour reconstruire la base.

Pourquoi exporter régulièrement ?

Il suffit d’un incident pour tout perdre : piratage, mise à jour qui tourne mal, suppression accidentelle d’une table… Une exportation régulière vous permet de restaurer votre travail en quelques clics.

Vous pouvez faire une exportation avant chaque intervention critique sur le site, ou mettre en place une routine (une par jour, par semaine, selon l’importance du projet).

Comment exporter une base MySQL avec phpMyAdmin

Tout se passe en trois actions simples :

  1. Sélectionnez votre base dans la colonne de gauche
  2. Cliquez sur l’onglet Exporter
  3. Téléchargez votre fichier de sauvegarde

phpMyAdmin vous proposera deux modes d’exportation : Rapide et Personnalisé.

Mode « Rapide »

Ce mode est idéal pour les débutants. Vous n’avez aucun réglage à faire. phpMyAdmin génère un fichier .sql contenant toute la base.

Vous choisissez le format SQL, vous validez et c’est fini. Difficile de faire plus simple.

Ce fichier peut avoir l’air étrange si vous l’ouvrez : il contient du texte, mais surtout des commandes SQL. Ces commandes permettent de recréer les tables et d’y remettre toutes vos données.

Mode « Personnalisé »

Ce mode est recommandé lorsque :

  • Votre base est volumineuse
  • Vous devez migrer un site
  • Vous souhaitez exclure certaines tables
  • Vous voulez optimiser le fichier pour éviter les erreurs d’importation

Par exemple, vous pouvez :

  • Ne sauvegarder que certaines tables
  • Inclure les instructions (DROP TABLE) pour supprimer une table avant de la recréer pendant l’import
  • Compresser le fichier (.zip, .gzip) pour gagner de l’espace

Vous verrez aussi des options comme “INSERT étendu” ou « ajouter LOCK TABLES ». Si cela vous paraît compliqué, ne vous inquiétez pas : vous pouvez laisser les réglages par défaut. L’important est de bien vérifier que toutes vos données sont incluses.

Où stocker vos fichiers d’exportation ?

Une sauvegarde n’est utile que si elle est disponible le jour où vous en avez besoin. Il est donc conseillé de :

  • stocker le fichier en dehors du serveur (sur votre ordinateur par exemple)
  • en conserver plusieurs versions (pour revenir en arrière si nécessaire)
  • éviter de les laisser traîner publiquement sur votre hébergement

Vous pouvez par exemple créer un dossier sur votre PC : « Sauvegardes » puis un sous-dossier par projet, puis un sous-dossier par date. Cela peut sembler rigoureux, mais croyez-moi, le jour où il faudra restaurer, vous serez heureux de l’avoir fait.

Importer une base MySQL dans phpMyAdmin

Une fois que vous avez un fichier .sql sur votre ordinateur, il peut vous servir à installer votre base de données sur un nouvel hébergement ou simplement à restaurer une ancienne version. Cette action s’appelle l’importation.

Importer une base de données MySQL, c’est un peu comme reconstruire une maison à partir d’un plan détaillé. Le fichier .sql contient toutes les instructions nécessaires pour remettre en place les tables, les colonnes et les données. phpMyAdmin se charge de lire ce “plan” et d’exécuter chaque commande.

Si vous débutez, vous pourriez croire que c’est compliqué. En réalité, quelques clics suffisent, mais il faut bien comprendre ce que l’on fait, car une mauvaise manipulation peut écraser les données déjà en place.

Quand importer une base MySQL ?

Il existe plusieurs situations courantes où l’importation est indispensable :

  • Vous migrez un site web vers un nouvel hébergement
  • Votre base est en panne et vous devez la restaurer
  • Vous partagez un projet avec quelqu’un (chaque personne travaille sur sa copie)
  • Vous remettez une ancienne version parce qu’une mise à jour a détruit des données

Dans chacun de ces cas, importer permet de repartir du bon pied en très peu de temps.

Étapes pour importer une base dans phpMyAdmin

Prenons un exemple simple : vous avez exporté votre base hier en un fichier SQL nommé sauvegarde.sql. Aujourd’hui, vous souhaitez la remettre en place.

Voici les étapes à suivre étape par étape, calmement, sans se précipiter :

  • Sélectionnez une base de données vide dans phpMyAdmin
  • Si elle n’existe pas, créez-en une nouvelle via l’onglet Bases de données
  • Cliquez sur l’onglet Importer
  • Cliquez sur “Choisir un fichier” puis sélectionnez sauvegarde.sql
  • Laissez les options par défaut si vous ne savez pas à quoi elles servent
  • Cliquez sur Exécuter

phpMyAdmin va alors charger le fichier, lire les commandes SQL et reconstruire votre base. Si tout se passe bien, un message vert s’affiche pour vous dire que “l’importation a été exécutée avec succès”.

Et voilà, votre base est revenue à la vie. Pas de magie, uniquement de l’organisation.

Importer une base trop lourde

Il arrive parfois que la taille du fichier soit trop importante pour être acceptée par phpMyAdmin. Vous verrez alors un message d’erreur vous indiquant que la taille maximale de téléchargement est dépassée.

Cela arrive surtout avec les bases WordPress contenant des milliers d’articles, ou beaucoup de tables liées aux statistiques et connexions.

Voici trois solutions simples :

  • Compressez votre fichier SQL en .zip ou .gzip lors de l’exportation
  • Créez plusieurs petits fichiers SQL en n’exportant que certaines tables à la fois
  • Utilisez MySQL WorkBench

Le jour où cela vous arrive, ne paniquez pas. On a tous vécu ce moment où phpMyAdmin nous dit “non”. Il vous suffira de réexporter autrement.

Formation web et informatique - Alban Guillier - Formateur

Des formations informatique pour tous !

Débutant ou curieux ? Apprenez le développement web, le référencement, le webmarketing, la bureautique, à maîtriser vos appareils Apple et bien plus encore…

Formateur indépendant, professionnel du web depuis 2006, je vous accompagne pas à pas et en cours particulier, que vous soyez débutant ou que vous souhaitiez progresser. En visio, à votre rythme, et toujours avec pédagogie.

Découvrez mes formations Qui suis-je ?

Que faire en cas d’erreur d’importation ?

Vous cliquez sur Exécuter et paf, un message rouge. Cela peut arriver pour mille raisons, mais les erreurs les plus courantes sont faciles à résoudre.

Le message dit que les tables existent déjà : Dans ce cas, cela signifie que la base contient déjà des tables avec les mêmes noms. phpMyAdmin ne peut pas les recréer, puisqu’elles sont déjà là. Vous avez deux solutions :

Vider la base avant d’importer : Exporter à nouveau la base en activant l’option DROP TABLE dans les options personnalisées

Le message parle d’incohérence dans le fichier : Cela peut être un fichier SQL modifié à la main ou un fichier incomplet. Si vous avez une autre sauvegarde disponible, essayez-la.

Une partie seulement a été importée : Cela arrive souvent lorsque l’hébergement a un temps d’exécution limité. Dans ce cas, le serveur coupe le script avant d’arriver au bout. La meilleure solution est de réessayer avec un fichier compressé pour accélérer l’importation.

Lorsque vous rencontrez une erreur, prenez le temps de lire le message. Même si le langage est technique, il vous donnera souvent une piste très claire pour comprendre ce qui coince.

Sauvegarder régulièrement : la meilleure habitude du développeur

Vous savez désormais importer et exporter une base de données MySQL. Maintenant, il est important d’adopter une routine de sauvegarde pour ne jamais vous retrouver coincé face à une base inaccessible.

Sauvegarder une base, c’est la même chose qu’exporter, mais avec deux critères essentiels en plus : la fréquence et l’organisation.

Si votre site reçoit beaucoup de données (commentaires, inscriptions, articles), une sauvegarde par jour est idéale. Pour un petit blog mis à jour une fois par semaine, une sauvegarde hebdomadaire suffit.

Et le stockage ? Ne faites pas la même erreur que certains débutants qui conservent une seule sauvegarde, écrasée à chaque nouvelle exportation. C’est comme garder une seule clé pour votre maison et la jeter dès qu’on vous en fabrique une autre. Gardez plusieurs versions, et surtout notez la date dans le nom du fichier afin de vous y retrouver.

Vous pouvez par exemple enregistrer vos fichiers sous des noms comme :

  • backup_blog_2025-12-07.sql
  • backup_site_recettes_2025-12-08.sql

Cela semble basique, mais croyez-moi, votre futur vous se remerciera.

Prendre soin de l’intégrité de ses données

Lorsque vous sauvegardez vos bases MySQL, prenez aussi l’habitude de vérifier qu’elles fonctionnent correctement.

Un fichier SQL corrompu ou incomplet peut paraître bon sur le moment, mais provoquer une catastrophe lors d’une importation d’urgence. Pour éviter cela, après une exportation importante, importez votre fichier sur une base de test. Si l’importation réussit, vous avez la certitude que votre sauvegarde est exploitable.

C’est une petite étape supplémentaire, mais l’enjeu est grand : mieux vaut perdre deux minutes maintenant que perdre un site entier plus tard.

Sauvegardes automatiques et limites de phpMyAdmin

Vous connaissez maintenant l’essentiel pour exporter, importer et sauvegarder votre base de données MySQL avec phpMyAdmin. Cependant, il existe également des solutions complémentaires qui peuvent vous faire gagner du temps, surtout si vous gérez un site en production.

La majorité des hébergeurs modernes proposent des sauvegardes automatiques. Cela signifie qu’ils effectuent régulièrement des copies complètes de vos données sans que vous n’ayez à y penser. Par exemple, certains offrent une sauvegarde par jour, d’autres toutes les heures selon les formules.

Même si cela vous rassure, ne vous reposez jamais uniquement sur ces services. Aucun système n’est infaillible, et il est toujours mieux d’avoir vos propres fichiers .sql à portée de main. Pensez-y comme un double des clés : si votre serrurier oublie de sauvegarder, vous serez heureux d’avoir le vôtre.

Il existe aussi des outils spécialisés, notamment pour les sites WordPress. Des plugins comme UpdraftPlus, Duplicator ou All-in-One Migration permettent d’exporter non seulement la base MySQL, mais aussi tous les fichiers du site (images, thèmes, plugins). C’est très pratique lorsqu’on veut migrer un site complet d’un serveur à un autre.

Cependant, malgré ces outils, phpMyAdmin reste la référence simple et universelle. Que vous utilisiez WordPress, Joomla, Prestashop, Laravel ou un site fait maison en PHP, votre base MySQL est au cœur de votre projet. Savoir la sauvegarder et la restaurer à la main est indispensable.

Un aperçu utile du fichier SQL

Pour bien prendre en main les opérations d’importation et d’exportation MySQL, vous pouvez ouvrir un fichier .sql avec un simple éditeur de texte (Bloc-notes, Notepad++, Visual Studio Code).

Ce fichier contient trois types d’informations :

  • Les commandes de création de tables (CREATE TABLE)
  • Les commandes de suppression des tables existantes (DROP TABLE) selon vos choix d’export
  • Les insertions de données (INSERT INTO)

En lisant ce fichier, vous comprenez ce que fait exactement phpMyAdmin lorsque vous cliquez sur Importer. Cela vous aide également à repérer une erreur éventuelle, comme une ligne incomplète ou une mauvaise structure.

Vous n’êtes pas obligé de tout comprendre dès aujourd’hui, mais un petit coup d’œil de temps en temps vous fera progresser. Avec l’habitude, vous serez capable de modifier ou corriger certaines lignes sans même réfléchir.

Migrer un projet : le duo magique Export + Import

Imaginez que vous ayez réalisé un site web sur un hébergement local (sur votre ordinateur), et que vous souhaitiez maintenant le mettre en ligne. C’est une étape clé dans la vie d’un développeur débutant. C’est même souvent un moment de fierté.

Voici comment cela se passe, dans les grandes lignes :

  • Vous exportez la base MySQL depuis votre serveur local
  • Vous créez une base vide sur votre hébergement web
  • Vous importez votre fichier .sql dans cette base
  • Vous adaptez les paramètres du projet si nécessaire (connexion MySQL, URL, etc.)

En suivant ces étapes, votre application se met à fonctionner en ligne, presque comme par magie.

Et le meilleur dans tout ça ? Une fois que vous maîtrisez l’importation et l’exportation, faire une migration ne vous prendra que quelques minutes. C’est un peu comme un super-pouvoir : vous déplacez votre base d’un serveur à un autre sans jamais perdre vos données.

Quelques conseils pour éviter les sueurs froides

Même si phpMyAdmin rend l’importation et l’exportation MySQL très accessibles, quelques bonnes pratiques peuvent transformer une expérience stressante en un petit exercice de routine.

  • Sauvegardez toujours avant d’importer quelque chose
  • N’écrasez jamais une base en production sans copie récente
  • Stockez vos sauvegardes à plusieurs endroits (ordinateur, cloud sécurisé)
  • Vérifiez que l’importation est bien complète avant de crier victoire
  • Renommez vos fichiers avec la date pour retrouver facilement la bonne version

Ce sont des petits réflexes, mais ils font toute la différence entre un développeur débutant et un développeur serein et organisé. Au fil du temps, ces habitudes deviendront naturelles, un peu comme attacher votre ceinture avant de démarrer une voiture.


Vos données méritent d’être protégées

Vous savez maintenant importer, exporter et sauvegarder une base de données MySQL avec phpMyAdmin. Ce ne sont pas des actions réservées aux experts, au contraire. Ce sont des gestes simples qui garantissent la sécurité et la pérennité de votre travail.

La base de données est le cœur battant de votre site. Sans elle, plus de membres inscrits, plus d’articles, plus d’achats. En apprenant à la manipuler avec précaution, vous devenez pleinement maître de votre projet. Et c’est un sentiment qui fait vraiment plaisir.

Peut-être que dans quelques mois, vous regarderez vos premières sauvegardes avec un petit sourire. Vous repenserez à la première fois où vous avez cliquer sur “Exporter” avec la peur d’effacer quelque chose. Et vous vous direz que finalement, ce n’était pas si compliqué.

Alors continuez à pratiquer, à tester, à comprendre ce qui se cache derrière chaque fichier .sql. La prochaine fois que vous déplacerez un site complet d’un serveur à un autre, vous pourrez savourer l’instant avec fierté : vous avez désormais le contrôle total sur vos données MySQL.