Développement et bases de données

Utiliser phpMyAdmin pour consulter, exporter et importer des bases de données

Vérifié le 6 min de lecture phpmyadmin

phpMyAdmin permet de travailler sur les tables et les enregistrements de vos bases de données depuis le navigateur. Vous pouvez consulter des données, exécuter du SQL et importer ou exporter un dump. Chez Hostsuar, vous y accédez depuis cPanel > Bases de données > phpMyAdmin.

La gestion des bases et des utilisateurs de l'hébergement se fait dans Manage My Databases de cPanel, appelée Bases de données MySQL dans les versions antérieures. Créez-y la base et attribuez l'utilisateur pour que cPanel conserve correctement leur association avec le compte.

Ouvrir la bonne base

  1. Entrez dans cPanel depuis le service d'hébergement et ouvrez phpMyAdmin.
  2. Sélectionnez la base dans la colonne latérale. Vérifiez son nom complet, préfixe du compte compris.
  3. Ouvrez une table et utilisez Parcourir pour consulter ses enregistrements ou Structure pour examiner ses colonnes et ses index.
  4. Pour exécuter une requête, ouvrez SQL dans la base sélectionnée et relisez l'instruction avant de continuer.

Si vous ne savez pas quelle base utilise un site, consultez son fichier de configuration, par exemple DB_NAME dans wp-config.php. Ne testez pas des modifications sur plusieurs bases jusqu'à trouver la bonne.

Vider supprime les enregistrements d'une table ; Supprimer efface aussi sa structure. Une confirmation de l'interface ne remplace pas une sauvegarde récupérable. Commencez par une requête SELECT si vous avez seulement besoin de vérifier des informations.

Exporter une sauvegarde SQL

Sélectionnez la base et ouvrez Exporter. La méthode Rapide, au format SQL, convient pour un dump habituel ; Personnalisée permet de choisir les tables, la compression et les options de structure et de données.

Vérifiez que l'export inclut toutes les tables et tous les objets dont votre application a besoin. Certaines opérations sur les vues, les déclencheurs, les routines ou les événements dépendent des droits et de la configuration du serveur. Ne considérez pas un fichier comme complet simplement parce qu'il a été téléchargé : vérifiez qu'il n'est pas vide et testez son import dans une base de test.

Si l'application reçoit des écritures pendant l'export, prévoyez comment obtenir une copie cohérente. Pour des données qui changent en permanence ou des bases volumineuses, utilisez une procédure de sauvegarde adaptée à leurs moteurs et à leur taille.

Conservez le SQL hors du dossier public et téléchargez-le vers un stockage protégé. Il peut contenir des données personnelles et des secrets de l'application.

Importer dans une base vide

  1. Créez une nouvelle base dans cPanel et attribuez-lui un utilisateur avec les droits nécessaires.
  2. Ouvrez-la dans phpMyAdmin et vérifiez qu'il s'agit bien de la destination prévue.
  3. Dans Importer, sélectionnez le fichier SQL ou un format compressé accepté sur cet écran.
  4. Vérifiez l'encodage et les options ; lancez l'import et attendez le résultat.
  5. Contrôlez les tables, les décomptes et un échantillon de données. Testez ensuite l'application avec cette base.

Examinez d'abord le dump : les instructions CREATE DATABASE, USE, DROP TABLE ou des références à une autre base peuvent créer des conflits, changer la destination ou supprimer des tables. N'importez pas sur la production pour vérifier si le fichier fonctionne.

La limite d'envoi apparaît dans Importer. Compresser peut réduire le transfert, mais n'évite pas les limites de temps ou de ressources lors de l'exécution du SQL. Pour les fichiers volumineux, consultez l'import via le terminal et préparez la commande avec le bon nom de destination.

Si l'import échoue en cours de route, il peut laisser des tables déjà créées ou des données partiellement chargées. Lisez la première erreur et recommencez dans une base vide ; relancer sans vérifier peut dupliquer des enregistrements ou échouer à cause d'objets existants.

Autres fonctions

Le Concepteur représente les tables et leurs relations lorsque sa configuration est disponible. Les droits de l'utilisateur et le stockage de configuration de phpMyAdmin conditionnent certaines fonctions avancées. Qu'une option apparaisse dans une autre installation ne signifie pas qu'elle est activée sur votre compte.

Pour copier une installation existante, suivez le guide de clonage de bases de données. Consultez aussi la portée de phpMyAdmin dans cPanel.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.