HÉBERGEMENT WEB

Comment importer une base de données MySQL de grande taille sur cPanel

Dans certains cas, il se peut que vous ayez besoin d’importer une base de données MySQL sur votre hébergement cPanel.

phpMyAdmin est un outil d’administration Web intégré sur cPanel qui permet de gérer, importer et exporter des données MySQL et MariaDB et effectuer d’autres tâches administratives liées à la gestion des bases de données.

Cependant, une base de données est considérée comme volumineuse pour phpMyAdmin lorsque sa taille atteint 250 Mo. Si vous essayez d’importer une base de données de cette envergure avec phpMyAdmin, vous risquez de rencontrer divers problèmes tels que des erreurs de temps d’exécution, des erreurs de mémoire, voire l’impossibilité de terminer le processus d’importation.

Heureusement, il existe d’autres méthodes pour importer une base de données volumineuse sur un hébergement cPanel sans rencontrer ces problèmes. Dans cette documentation, nous vous présenterons des alternatives plus efficaces à phpMyAdmin vous permettant d’importer une base de données de grande taille sur votre hébergement cPanel.

Étape 1: Création de la base de données pour importer vos données

Avant d’importer votre base de données sur votre hébergement cPanel, vous devez d’abord créer une nouvelle base de données vide sur votre compte cPanel pour recevoir les données exportées. Voici comment procéder :

Connectez-vous à votre compte cPanel.

Naviguez jusqu’à la section Base de données et cliquez sur Bases de données MySQL.

Base de données cPanel

Créez une nouvelle base de données en lui donnant un nom, puis cliquez sur le bouton Créer une base de données.

Create MySQL database

Ensuite, ajoutez un utilisateur MySQL en bas de la page.

MySQL user
Choisissez un nom d’utilisateur, générerez un mot de passe et notez-le soigneusement. Ensuite, cliquez sur le bouton “Créer un utilisateur”.

Associez ensuite l’utilisateur MySQL à la base de données que vous venez de créer. Pour ce faire, rendez-vous en bas de la page, sélectionnez la base de données et l’utilisateur que vous avez créé, puis cliquez sur le bouton “Ajouter”.

MySQL user

Sur la page suivante, cochez la case “TOUS LES PRIVILÈGES” et cliquez sur le bouton “Apporter des modifications”.

User privileges

Votre base de données est désormais créée et prête à recevoir l’importation de vos données. Assurez-vous de sauvegarder précieusement les informations telles que le nom de la base de données, le nom d’utilisateur et le mot de passe, car vous en aurez besoin ultérieurement.

Étape 2: Importation de votre base de données volumineuse via le Terminal de cPanel

En raison de la taille importante de votre base de données exportée, il n’est pas possible de l’importer directement via phpMyAdmin. Nous devrons donc utiliser une autre méthode en utilisant le Terminal de cPanel pour récupérer les données et les enregistrer dans la base de données créée à l’étape 1. Voici les étapes à suivre :

Transférez votre fichier de base de données SQL vers votre espace FTP.

Pour réaliser cette opération, accédez à votre cPanel, puis cliquez sur le bouton Gestionnaire de fichiers

File Manager

Ensuite, accédez au dossier où vous souhaitez charger votre base de données, puis cliquez sur le bouton Charger. Il est recommandé de la placer dans le dossier public_html, qui correspond à la racine de votre site principal.

Upload file

Sélectionnez votre fichier .sql à charger et validez.

Une fois que le fichier a été chargé avec succès, retournez à la page d’accueil de votre panneau de contrôle cPanel.

Ensuite, recherchez la section Avancé et cliquez sur Terminal.

cPanel terminal

À l’aide du Terminal, placez-vous dans le dossier où se trouve votre fichier d’export de base de données SQL.
Lorsque vous ouvrez le Terminal, vous vous trouvez généralement à la racine de votre cPanel. Cependant, étant donné que les sites web sont stockés dans le dossier public_html, il est courant de télécharger les fichiers dans ce dossier.

Pour accéder à ce dossier, vous devez saisir la commande suivante :

cd public_html

Si vous avez placé votre fichier d’export SQL dans un dossier spécifique, vous pouvez adapter la commande en conséquence. Par exemple, si vous l’avez stocké dans un dossier nommé “dossier_bd” dans le dossier “public_html”, la commande à saisir sera :

cd public_html/dossier_bd

Utilisez l’une des commandes ci-dessous pour effectuer l’importation de votre base de données.
Saisissez la commande suivante :

mysql -u database_username -p database_name < file.sql

/* Remplacer database_username par le nom de l’utilisateur de la base de données /
/ Remplacer database_name par le nom de la base de données que vous avez créée précédemment sur cPanel /
/ Remplacer fichier.sql par le nom de votre fichier */

Cela vous demandera ensuite le mot de passe de la base de données. Il vous suffit de le saisir et d’appuyer sur Entrée (notez que ce que vous tapez à ce moment-là ne s’affichera pas dans le terminal).

L’importation de votre base de données peut prendre plusieurs minutes en fonction de sa taille.

L’importation est terminée dès que la ligne suivante apparaît dans le terminal :

-bash-4.2$

C’est tout ! Votre base de données a été importée avec succès sur votre hébergement cPanel.

Articles Liés