Sauvegarder et restaurer une base de données MySQL : Backups dans cPanel et phpMyAdmin

Une base de données contient le contenu dynamique de votre site web. Pour WordPress, il s'agit par exemple des articles, des pages, des utilisateurs, des commentaires, des réglages et de nombreuses données de vos extensions (plugins). Les systèmes d'e-commerce, les forums et les portails clients stockent également leurs informations cruciales dans des bases de données MySQL ou MariaDB.

Une sauvegarde récente de votre base de données est donc indispensable avant toute mise à jour, migration, modification manuelle, installation de plugin ou adaptation majeure de votre site web.

Important : Une sauvegarde de base de données ne sécurise que la base de données elle-même. Pour une sauvegarde complète de votre site web, vous devez également sauvegarder les fichiers du site (par exemple, les fichiers WordPress, les thèmes, les plugins, les images et les médias téléchargés).

Quand devez-vous sauvegarder une base de données ?

Une sauvegarde de la base de données est recommandée dès que des modifications sur le site web ou la base de données sont prévues. Particulièrement sur les sites en production, il ne faut pas attendre qu'un problème survienne pour créer une sauvegarde.

  • Avant les mises à jour de WordPress, de thèmes ou de plugins : Si une mise à jour provoque des erreurs, la base de données pourra être restaurée à son état antérieur.
  • Avant les migrations de sites web : Lors d'un déménagement vers un nouvel hébergement ou un nouveau domaine, la base de données est généralement exportée puis réimportée.
  • Avant des modifications manuelles : Les modifications effectuées directement dans phpMyAdmin s'appliquent immédiatement et doivent être sécurisées au préalable.
  • Avant des ajustements sur une boutique en ligne : Les commandes, les produits et les données clients sont critiques pour votre activité.
  • Avant des travaux de test ou de développement : Une sauvegarde permet de revenir rapidement à une version fonctionnelle.

Exporter une base de données via phpMyAdmin

phpMyAdmin est l'outil idéal si vous souhaitez sauvegarder une base de données unique sous la forme d'un fichier SQL. Ce fichier pourra être réimporté ultérieurement.

  1. Connectez-vous à cPanel.
  2. Dans la section Bases de données, ouvrez la fonctionnalité phpMyAdmin.
  3. Sélectionnez la base de données souhaitée dans la colonne de gauche.
  4. Cliquez sur l'onglet Exporter dans le menu supérieur.
  5. Sélectionnez la méthode d'exportation Rapide pour effectuer une sauvegarde standard de l'intégralité de la base de données.
  6. Sélectionnez le format SQL.
  7. Cliquez sur Exécuter (ou OK).
  8. Enregistrez le fichier SQL téléchargé en lieu sûr sur votre ordinateur.
Conseil : Nommez vos fichiers de sauvegarde de manière explicite, par exemple nombasededonnees-2026-05-23.sql. Vous saurez ainsi immédiatement à quel site web et à quel moment précis correspond cette sauvegarde.

Méthode d'exportation : Rapide ou Personnalisée ?

Méthode Description Recommandation
Rapide Exporte toute la base de données sélectionnée avec les options standard. Généralement suffisante pour les sauvegardes de sites classiques.
Personnalisée Permet de sélectionner des tables précises et de configurer des options d'exportation avancées. Utile pour les utilisateurs avancés ou pour des migrations spécifiques.

Restaurer une base de données via phpMyAdmin

Si vous souhaitez réimporter un fichier SQL, utilisez la fonction d'importation de phpMyAdmin. Les données contenues dans le fichier SQL seront alors injectées dans la base de données cible sélectionnée.

  1. Si nécessaire, créez d'abord une nouvelle base de données vide dans cPanel.
  2. Associez un utilisateur de base de données approprié à cette base en lui attribuant les privilèges requis.
  3. Ouvrez phpMyAdmin.
  4. Sélectionnez la base de données cible dans la colonne de gauche.
  5. Cliquez sur l'onglet Importer dans le menu supérieur.
  6. Sélectionnez votre fichier .sql depuis votre ordinateur.
  7. Vérifiez que le format sélectionné est bien SQL.
  8. Lancez l'importation en cliquant sur Exécuter (ou Importer).

Une fois l'importation réussie, les tables doivent apparaître dans la barre latérale gauche de phpMyAdmin. Vérifiez ensuite que votre site web se connecte correctement à la base de données.

Attention : Veillez à importer le fichier SQL uniquement dans la base de données cible appropriée. Une importation peut écraser ou modifier des tables existantes, selon les instructions contenues dans le fichier SQL.

Erreur fréquente lors de la restauration : CREATE DATABASE ou USE

Les fichiers SQL provenant d'autres systèmes incluent parfois des commandes visant à créer une nouvelle base de données ou à sélectionner un nom de base spécifique. Dans cPanel, la base de données cible existe généralement déjà et doit être sélectionnée avant de lancer l'importation dans phpMyAdmin.

Les lignes problématiques ressemblent souvent à ceci :

CREATE DATABASE nombase;
CREATE DATABASE IF NOT EXISTS nombase;
USE nombase;

Si l'importation s'interrompt avec un message d'erreur de type Access denied, ouvrez le fichier SQL avec un éditeur de texte adapté et supprimez ces lignes, à condition que la base de données cible ait bien déjà été créée dans cPanel.

Restaurer des bases de données volumineuses

Pour les fichiers SQL de très grande taille, l'importation via phpMyAdmin peut échouer en raison de limites de téléchargement, de limites de mémoire ou de dépassements de temps (timeouts). Les limites exactes dépendent de la configuration du serveur et de PHP.

Les solutions possibles sont :

  • Compresser le fichier SQL, à condition que le format soit accepté par phpMyAdmin.
  • Diviser le fichier SQL en plusieurs fichiers plus petits.
  • Effectuer l'importation via SSH, si l'accès SSH est disponible sur votre offre d'hébergement.
  • Contacter le support CURIAWEB si l'importation ne peut pas se faire de manière fiable via phpMyAdmin.

Sauvegarde de base de données vs Sauvegarde de site web

Un site web se compose généralement de deux parties : les fichiers et la base de données. Ces deux éléments doivent impérativement être sauvegardés pour permettre une restauration complète.

Composant Contenu type Exemple avec WordPress
Fichiers Scripts, images, thèmes, extensions, médias téléchargés Dossier wp-content, thèmes, plugins, médias
Base de données Contenus, configurations, utilisateurs, commentaires, transactions Articles, pages, options, comptes utilisateurs
Exemple pratique : Si vous ne sauvegardez que les fichiers, vos articles et configurations seront manquants. Si vous ne sauvegardez que la base de données, il vous manquera les images, les thèmes, les plugins et les fichiers importés. Pour une restauration totale, vous avez besoin des deux.

À vérifier après la restauration

Après l'importation d'une base de données, vous devez tester minutieusement votre site web. Vérifiez en particulier si la connexion à la base de données fonctionne correctement et si le site pointe vers la bonne base.

  • Nom de la base : à renseigner au complet, préfixe cPanel inclus.
  • Utilisateur de la base : à renseigner au complet, préfixe cPanel inclus.
  • Mot de passe : doit correspondre exactement au mot de passe configuré dans cPanel.
  • Hôte de la base : généralement localhost, sauf indication contraire.
  • Droits utilisateur : vérifiez que l'utilisateur est bien affecté à la base de données.
  • Tester le site web : vérifiez la page d'accueil, l'accès à l'administration, les formulaires de contact, le panier et les pages internes importantes.

Recommandations de sécurité pour les sauvegardes de bases de données

  • Ne stockez pas de sauvegardes de manière prolongée dans des répertoires web accessibles publiquement.
  • Téléchargez vos sauvegardes de bases de données sur votre ordinateur local ou sur un espace de stockage sécurisé immédiatement après l'exportation.
  • Conservez les sauvegardes contenant des données personnelles de manière protégée.
  • Supprimez les anciennes sauvegardes devenues inutiles.
  • Créez toujours une nouvelle sauvegarde juste avant d'effectuer des changements importants.

En résumé

phpMyAdmin vous permet d'exporter et de réimporter facilement vos bases de données MySQL et MariaDB. C'est un outil précieux lors de déménagements de sites, de mises à jour WordPress, de modifications manuelles ou de restaurations suite à un incident.

Rappelez-vous : une sauvegarde de base de données est une part essentielle de votre sécurité informatique, mais elle ne remplace en aucun cas une sauvegarde complète incluant les fichiers du site.


Vous souhaitez restaurer une base de données ou faire vérifier une sauvegarde avant une migration ?
L'équipe technique CURIAWEB vous accompagne avec plaisir dans vos démarches de sauvegardes, d'importations et de restaurations.

Ouvrir un ticket de support

Cette réponse était-elle pertinente? 0 Utilisateurs l'ont trouvée utile (0 Votes)