phpMyAdmin dans cPanel : importer, exporter et gérer des bases de données

Avec phpMyAdmin, vous gérez le contenu de vos bases de données MySQL ou MariaDB directement depuis votre navigateur. L'interface graphique est particulièrement adaptée pour l'importation et l'exportation de fichiers SQL, l'affichage des tables, les vérifications simples de bases de données et les modifications ciblées au sein d'une base de données existante.

phpMyAdmin est ainsi un outil indispensable pour les migrations de sites web, les sauvegardes, les analyses de bases de données et la gestion des bases de données de CMS, par exemple avec WordPress, Joomla, Drupal, WooCommerce ou PrestaShop.

Note importante : Utilisez phpMyAdmin pour les opérations effectuées à l'intérieur d'une base de données existante, comme l'affichage des tables, la modification des données ou l'importation de fichiers SQL. Pour créer ou supprimer des bases de données et des utilisateurs de bases de données, il est préférable d'utiliser directement la fonction cPanel Bases de données MySQL ou l'Assistant de bases de données MySQL.
phpMyAdmin dans cPanel pour les bases de données MySQL et MariaDB

Ouvrir phpMyAdmin dans cPanel

  1. Connectez-vous à cPanel.
  2. Dans la section Bases de données, ouvrez la fonction phpMyAdmin.
  3. phpMyAdmin s'ouvre généralement automatiquement dans une nouvelle fenêtre ou un nouvel onglet de votre navigateur.
  4. Sélectionnez la base de données souhaitée dans la barre latérale gauche.

Si vous utilisez plusieurs bases de données, veillez à sélectionner scrupuleusement la bonne base de données. Particulièrement sur les sites en production, aucune modification ne devrait être effectuée sans sauvegarde préalable.

Recommandation de sauvegarde : Exportez toujours une sauvegarde de votre base de données avant d'effectuer des modifications majeures. Vous pourrez ainsi revenir à un état antérieur en cas de problème.

Importer une base de données : charger un fichier SQL

L'importation d'une base de données est souvent nécessaire lors de la migration d'un site web, de la restauration d'une sauvegarde ou de la reprise d'une structure de base de données existante.

  1. Ouvrez phpMyAdmin via cPanel.
  2. Dans la barre latérale gauche, sélectionnez la base de données cible.
  3. Dans le menu supérieur, cliquez sur l'onglet Importer.
  4. Sous Choisir un fichier, sélectionnez votre fichier SQL depuis votre ordinateur.
  5. Vérifiez le format si nécessaire. Dans la plupart des cas, SQL est correct.
  6. Faites défiler vers le bas et lancez l'importation en cliquant sur Exécuter ou Importer.

Une fois l'importation réussie, phpMyAdmin affiche un message de confirmation. Les tables importées doivent ensuite être visibles dans l'aperçu de la base de données à gauche.

Remarque sur les fichiers SQL volumineux : La taille maximale des fichiers pour les importations via phpMyAdmin dépend de la configuration du serveur et de PHP. Si votre fichier SQL est trop volumineux ou si l'importation s'interrompt en raison d'un temps d'attente dépassé (timeout), une importation via SSH ou l'aide du support CURIAWEB peut être requise.

Exporter une base de données : créer une sauvegarde sous forme de fichier SQL

L'exportation d'une base de données vous permet de créer une sauvegarde locale. Cela est particulièrement recommandé avant les mises à jour, les modifications majeures, les migrations ou les ajustements manuels sur les tables.

  1. Ouvrez phpMyAdmin dans cPanel.
  2. Sélectionnez la base de données souhaitée sur la gauche.
  3. Cliquez sur l'onglet Exporter en haut.
  4. Choisissez la méthode d'exportation Rapide pour créer une sauvegarde standard complète.
  5. Sélectionnez SQL comme format.
  6. Cliquez sur Exécuter. Le fichier SQL sera ensuite téléchargé.

Pour les sauvegardes de sites web standards, la méthode Rapide est suffisante dans la plupart des cas. Si vous souhaitez uniquement exporter certaines tables ou définir des options spécifiques, choisissez plutôt la méthode Personnalisée.

Afficher, rechercher et modifier des tables

Après avoir sélectionné une base de données, vous verrez les tables qu'elle contient dans phpMyAdmin. Avec WordPress, celles-ci commencent souvent par un préfixe tel que wp_, par exemple wp_posts, wp_options ou wp_users. Cependant, le préfixe réel peut varier.

Les actions courantes dans phpMyAdmin sont :

  • Afficher : Consulter la structure des tables et les données enregistrées.
  • Rechercher : Trouver du contenu au sein d'une table ou d'une base de données.
  • Modifier : Changer des enregistrements individuels, à condition de savoir exactement ce qui doit être ajusté.
  • SQL : Exécuter vos propres requêtes SQL.
  • Importer et Exporter : Charger des fichiers SQL ou créer des sauvegardes.
Attention : Les modifications dans phpMyAdmin agissent directement sur la base de données de votre site web. De mauvaises manipulations peuvent entraîner la perte de contenus, bloquer les connexions ou provoquer des erreurs sur le site.

Erreur d'importation courante : « Access denied » ou « CREATE DATABASE »

Lors de l'importation d'un fichier SQL, un message d'erreur tel que « Access denied » peut apparaître si le fichier tente de créer une nouvelle base de données ou d'en utiliser une pour laquelle l'utilisateur actuel n'a pas d'autorisation.

Cela se produit souvent lorsque le fichier SQL contient des commandes comme celles-ci :

CREATE DATABASE nom_de_base;
CREATE DATABASE IF NOT EXISTS nom_de_base;
USE nom_de_base;

Dans cPanel, vous créez généralement la base de données cible au préalable via Bases de données MySQL ou l'Assistant de bases de données MySQL. Vous importez ensuite le fichier SQL précisément dans cette base de données existante.

Comment corriger cette erreur :
  1. Ouvrez le fichier .sql sur votre ordinateur avec un éditeur de texte approprié, tel que Visual Studio Code, Notepad++ ou un éditeur similaire.
  2. Recherchez au début du fichier les lignes contenant CREATE DATABASE ou USE nom_de_base.
  3. Supprimez ces lignes si la base de données cible existe déjà dans cPanel et que vous souhaitez importer le fichier directement dans celle-ci.
  4. Enregistrez le fichier SQL.
  5. Relancez l'importation dans phpMyAdmin, en veillant à bien sélectionner la bonne base de données cible à gauche au préalable.

Erreur courante : Dépassement du temps limite (Timeout) lors de l'importation

Pour les bases de données volumineuses, l'importation via phpMyAdmin peut s'interrompre si le fichier est trop lourd ou si l'exécution prend trop de temps. Selon le message d'erreur, cela peut être dû à des limites de téléchargement, de mémoire ou de temps d'exécution.

Solutions possibles :

  • Compresser le fichier SQL, à condition que phpMyAdmin accepte le format utilisé (par exemple, au format .zip).
  • Diviser le fichier SQL en plusieurs parties plus petites.
  • Utiliser l'importation via SSH, si l'accès SSH est disponible avec votre formule d'hébergement.
  • Contacter le support CURIAWEB si l'importation ne peut pas être effectuée de manière fiable via phpMyAdmin.

Vérifier l'importation après une migration de site

Après une importation réussie, vous devez vérifier que votre site web utilise correctement la nouvelle base de données. Particulièrement avec WordPress et d'autres CMS, les identifiants de connexion dans le fichier de configuration doivent être exacts.

  • Nom de la base de données : Utilisez le nom complet, y compris le préfixe cPanel.
  • Utilisateur de la base de données : Utilisez l'identifiant complet, y compris le préfixe cPanel.
  • Mot de passe : Saisissez-le exactement tel qu'il a été configuré dans cPanel.
  • Hôte de la base de données : Souvent localhost, sauf si votre application ou votre hébergement impose une autre valeur.
  • Droits d'utilisateur : L'utilisateur de la base de données doit être assigné à la base de données et posséder les privilèges nécessaires.

Quand utiliser phpMyAdmin et quand utiliser Bases de données MySQL ?

Tâche Outil recommandé
Créer une base de données Bases de données MySQL ou Assistant de bases de données
Créer un utilisateur de base de données Bases de données MySQL
Gérer les privilèges des utilisateurs Bases de données MySQL
Afficher ou modifier des tables phpMyAdmin
Importer un fichier SQL phpMyAdmin
Exporter une base de données en fichier SQL phpMyAdmin

Résumé

phpMyAdmin est l'outil central lorsque vous souhaitez gérer le contenu d'une base de données MySQL ou MariaDB existante. Vous pouvez exporter des bases de données, importer des fichiers SQL, consulter des tables, effectuer des recherches et appliquer des modifications ciblées si nécessaire.

En revanche, pour la création de bases de données, d'utilisateurs et la gestion des droits, vous devez utiliser les fonctions cPanel Bases de données MySQL ou l'Assistant de bases de données.


Votre importation s'interrompt ou vous obtenez un message d'erreur dans phpMyAdmin ?
L'équipe technique de CURIAWEB vous accompagne avec plaisir pour l'importation, l'exportation, la migration et l'analyse de votre base de données.

Ouvrir un ticket de support

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