Tous les services opérationnels Devise EUR Aucun frais de mise en service Vous êtes à La Réunion ?
‹ Hébergement web et Plesk

Importer une base de données MySQL

Pour importer une base de données MySQL, créez d'abord une base vide et son utilisateur, puis chargez-y le fichier SQL. Dans Plesk, la commande « Importer le dump » accepte une archive ZIP envoyée depuis votre ordinateur. phpMyAdmin, depuis son onglet Importer, accepte un fichier .sql, compressé ou non. Pour un fichier de plusieurs centaines de mégaoctets, la ligne de commande en SSH est la voie la plus sûre.

Par Jonathan Dewaele · publié le

Les méthodes suivent la page Exporter et importer des dumps de bases de données de Plesk Obsidian, la documentation d'import de phpMyAdmin et sa FAQ 1.16 sur les gros fichiers, relues le 14 octobre 2026.

Avant d'importer

  • Une base de destination. Créez-la dans Plesk avec son utilisateur, comme l'explique Créer une base de données MySQL dans Plesk. Importer dans une base qui contient déjà des tables du même nom les écrase.
  • Un fichier SQL. C'est le fichier produit par un export, voir Exporter une base de données MySQL. Plesk attend une archive ZIP ; phpMyAdmin accepte un .sql, un .sql.gz ou un .sql.bz2.
  • Une sauvegarde de la base actuelle, si vous en remplacez une qui sert. Chez Hubspace, la sauvegarde quotidienne des bases est gardée 30 jours, mais un export juste avant l'import coûte une minute.

Méthode 1 : depuis Plesk

  1. Connectez-vous à votre espace client, ouvrez la fiche de votre service d'hébergement et cliquez sur « Se connecter à Plesk ».
  2. Allez dans « Sites Web & Domaines », puis « Bases de données ».
  3. Dans les outils de la base de destination, cliquez sur « Importer le dump ».
  4. Choisissez « Envoyer », cliquez sur « Parcourir » et sélectionnez l'archive ZIP qui contient le fichier SQL.
  5. Cochez « Recréer la base de données » seulement si vous voulez repartir d'une base vide : Plesk supprime alors l'ancienne et en crée une nouvelle du même nom.
  6. Validez et attendez la fin de l'opération.

Si le fichier est déjà sur le serveur, par exemple déposé par le gestionnaire de fichiers de Plesk, ou en SFTP sur Sérénité et Business, choisissez « Importer » au lieu d'« Envoyer », puis désignez le fichier.

Méthode 2 : avec phpMyAdmin

  1. Ouvrez phpMyAdmin depuis la page Bases de données de Plesk, voir Utiliser phpMyAdmin.
  2. Dans la colonne de gauche, cliquez sur la base de destination.
  3. Ouvrez l'onglet Importer.
  4. Choisissez le fichier sur votre ordinateur, laissez le format SQL et le jeu de caractères proposé (utf-8), puis lancez l'import en bas de page.

La documentation de phpMyAdmin précise que la taille acceptée dépend des réglages PHP du serveur : upload_max_filesize, post_max_size, memory_limit et max_execution_time. Chez Hubspace, le phpMyAdmin de Plesk n'est pas bridé par la taille du fichier envoyé, mais un très gros import peut s'interrompre en cours de route, par le délai du navigateur ou la mémoire. Au-delà de quelques centaines de mégaoctets, passez à la méthode 3 ou à celle de Plesk.

Méthode 3 : en SSH, pour les gros fichiers

L'accès SSH est ouvert à partir de l'offre Sérénité. Envoyez le fichier sur votre hébergement par SFTP, hors du dossier httpdocs, puis, connecté en SSH :

mysql -u utilisateur -p nom_de_la_base < sauvegarde.sql

Pour un fichier compressé en gzip :

gunzip < sauvegarde.sql.gz | mysql -u utilisateur -p nom_de_la_base

L'option -p fait demander le mot de passe de l'utilisateur de la base. La commande ne montre rien tant qu'elle travaille ; le retour à l'invite signale la fin. Supprimez ensuite le fichier du serveur.

Sur l'offre Départ, sans SSH, utilisez la méthode Plesk avec le fichier déposé par le gestionnaire de fichiers, ou écrivez-nous.

Les erreurs fréquentes

MessageCause probableQue faire
#1050 Table already existsla base contient déjà cette tableimporter dans une base vide, ou cocher « Recréer la base de données » dans Plesk
#1044 Access denied for userl'utilisateur n'a pas de droit sur cette basevérifier l'utilisateur associé à la base dans Plesk
#1046 No database selectedaucune base choisie avant l'importcliquer sur la base dans phpMyAdmin avant d'ouvrir Importer
Got a packet bigger than 'max_allowed_packet'une requête trop longue dans le fichierrefaire l'export en limitant la longueur des requêtes, ou importer en SSH
caractères accentués abîmésjeu de caractères différent entre export et importrefaire l'import en utf-8 (ou utf8mb4)

Après l'import d'un site WordPress, vérifiez que les quatre informations de connexion de wp-config.php correspondent à la nouvelle base. Une erreur à cet endroit donne le message traité dans Erreur de connexion à la base de données.

Questions fréquentes

L'import remplace-t-il les données existantes ?

Cela dépend du fichier. Un export de mysqldump contient par défaut des instructions DROP TABLE : les tables du même nom sont supprimées puis recréées. Un fichier sans ces instructions bute sur les tables existantes, d'où l'erreur #1050. Dans les deux cas, les tables absentes du fichier restent. Pour repartir de zéro, importez dans une base vide.

Puis-je importer une base venue d'un autre hébergeur ?

Oui, c'est l'usage le plus courant. Si vous déménagez un site WordPress entier, la migration est offerte chez Hubspace : nous déplaçons fichiers et base pour vous.

Combien de temps dure un import ?

De quelques secondes pour une petite base à plusieurs minutes pour quelques centaines de mégaoctets. Ne fermez pas l'onglet de phpMyAdmin pendant l'opération.

Articles liés