Développement et bases de données
Utiliser phpMyAdmin pour consulter, exporter et importer des bases de données
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
- Entrez dans cPanel depuis le service d'hébergement et ouvrez phpMyAdmin.
- Sélectionnez la base dans la colonne latérale. Vérifiez son nom complet, préfixe du compte compris.
- Ouvrez une table et utilisez Parcourir pour consulter ses enregistrements ou Structure pour examiner ses colonnes et ses index.
- 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
- Créez une nouvelle base dans cPanel et attribuez-lui un utilisateur avec les droits nécessaires.
- Ouvrez-la dans phpMyAdmin et vérifiez qu'il s'agit bien de la destination prévue.
- Dans Importer, sélectionnez le fichier SQL ou un format compressé accepté sur cet écran.
- Vérifiez l'encodage et les options ; lancez l'import et attendez le résultat.
- 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
- phpMyAdmin indépendant de cPanel Installez phpMyAdmin hors de cPanel de façon temporaire uniquement, protégez-le par HTTPS et par IP...
- Arrêter des requêtes MySQL en cours d'exécution Identifiez les requêtes MySQL lentes ou bloquées et distinguez l'arrêt d'une requête de la fermeture...
- Cloner une base de données Dupliquez une base MySQL en créant d'abord la destination et ses privilèges dans cPanel, puis en cop...
- Connexion distante et sécurisée au serveur MySQL Protégez une connexion MySQL distante grâce à un tunnel SSH et configurez séparément les identifiant...
Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.