Comment exporter ma base de données MySQL

L’exportation d’une base de données permet de créer une sauvegarde complète de vos données, utile pour les restaurations, les migrations ou les archivages. Ce guide vous explique comment exporter une base de données MySQL depuis phpMyAdmin ou via la ligne de commande.

Comment exporter une base de données via phpMyAdmin

Connectez vous à votre espace client et cliquez sur « Hébergement »

Cliquez sur le bouton Administrer dans le menu de votre hébergement mutualisé.

 

 

Ensuite, cliquer sur l’onglet « MySQL».

 

 

Dans le sous-onglet phpMyAdmin, cliquez sur le bouton qui vous redirige vers l’interface phpMyAdmin.

 

 

Dans la colonne de gauche, sélectionnez la base de données que vous souhaitez exporter.

Cliquez sur l’onglet Exporter dans le menu supérieur.

 

 

Choisissez la méthode d’exportation :

  • Rapide : exportation par défaut avec les options standard.
  • Personnalisée : pour ajuster les tables à inclure et les options du fichier.

Laissez le format sur SQL (par défaut), puis cliquez sur Exécuter.

 

 

Le fichier .sql sera téléchargé automatiquement sur votre ordinateur.

 

Comment exporter une base de données via le terminal

Si l’accès au terminal n’est pas activé sur votre compte cPanel, vous pouvez suivre ce guide pour l’activer.

Comment se connecter au Terminal SSH avec cPanel ?

Accédez au terminal de votre compte cPanel dans la section Avancé.

 

Exécutez la commande mysqldump en remplaçant les éléments entre crochets par vos propres valeurs, vous pouvez utiliser soit votre nom d’utilisateur cPanel, soit un nom d’utilisateur MySQL ayant accès à la base de données concernée.

La commande suivante vous demandera ensuite le mot de passe de l’utilisateur MySQL:

mysqldump --no-tablespaces -u [nom_utilisateur] -p [nom_base_de_données] > [nom_fichier].sql

Une fois la commande exécutée, le fichier .sql sera généré dans le répertoire courant.

Vous pouvez ensuite télécharger ce fichier depuis le Gestionnaire de fichiers dans votre cPanel ou une connexion FTP.

 

Pourquoi utiliser --no-tablespaces ?
Cette option est nécessaire dans l’environnement cPanel car l’utilisateur MySQL n’a pas les permissions suffisantes pour accéder aux tablespaces, ce qui peut provoquer une erreur lors de l’exécution de mysqldump. L’ajouter permet donc d’éviter ce type d’erreur et d’assurer le bon déroulement de l’export.

 

Conclusion

L’exportation d’une base de données est une opération essentielle pour effectuer des sauvegardes ou migrer vos données vers un autre environnement. Que vous choisissiez l’interface phpMyAdmin ou la ligne de commande via le terminal, votre espace cPanel vous offre des outils simples et efficaces pour récupérer une copie complète de vos bases MySQL.

Est-ce que cela a été utile ?