phpMyAdmin est une interface web pour MySQL/MariaDB. C'est l'outil graphique de référence pour parcourir vos tables, lancer des requêtes ponctuelles, importer ou exporter un dump. Sur nos hébergements, phpMyAdmin n'est pas exposé publiquement (pas de /phpmyadmin en ligne) — l'accès passe uniquement par Plesk, pour des raisons de sécurité.
Accéder à phpMyAdmin
- Connectez-vous à Plesk.
- Rubrique Bases de données (ou Sites Web & Domaines > Bases de données).
- Sur la base concernée, cliquez sur phpMyAdmin.
Plesk vous connecte automatiquement avec les droits de l'utilisateur de la base — pas de mot de passe à ressaisir. Chaque client ne voit que ses bases, jamais celles des autres hébergés sur le même serveur.
/phpmyadmin ?Naviguer dans les tables
Dans la colonne de gauche, dépliez la base pour voir la liste des tables. Pour chaque table :
- Parcourir — voir les données (pagination 30 lignes par défaut).
- Structure — colonnes, types, index, clés.
- SQL — éditeur de requêtes.
- Rechercher — formulaire de recherche dans les colonnes.
- Insérer — formulaire de saisie d'une nouvelle ligne.
- Exporter — dump de la table seule.
- Importer — injecter un fichier SQL dans la table.
- Opérations — renommer, dupliquer, vider, changer le moteur, etc.
Lancer une requête SQL
Onglet SQL (au niveau de la base ou d'une table). Tapez votre requête, cliquez Exécuter.
SELECT option_name, option_value
FROM wp_options
WHERE option_name LIKE 'siteurl';
- Exécutez d'abord le
SELECTéquivalent pour vérifier les lignes concernées. - Exportez la table (onglet Exporter) avant l'opération.
- Puis lancez l'
UPDATE/DELETE.
DELETE sans WHERE vide une table en quelques secondes. Il n'y a pas d'annulation.
Exporter une base (ou une table)
- Sélectionnez la base (ou une table) dans la colonne de gauche.
- Onglet Exporter.
- Méthode Rapide pour un dump complet standard, ou Personnalisée pour choisir les tables et les options.
- Format SQL (le plus portable).
- Pour les bases volumineuses, cochez Compression : gzip (ou zip) dans la méthode personnalisée.
- Cliquez Exporter — le navigateur télécharge le fichier.
Options intéressantes en mode personnalisé
- Ajouter
DROP TABLE IF EXISTS— coché par défaut. Permet une restauration propre, mais écrase les tables existantes. À décocher si vous voulez fusionner. - Ajouter l'instruction
CREATE DATABASE— utile pour migrer vers une nouvelle base. - Jeu de caractères — laissez
utf8mb4pour WordPress moderne. - Inclure les vues, procédures, triggers — à cocher si vous en avez.
Importer un dump SQL
- Sélectionnez la base de destination.
- Onglet Importer.
- Choisissez le fichier (
.sql,.sql.gz,.sql.zipselon la version de phpMyAdmin). - Laissez le jeu de caractères sur
utf8mb4. - Cliquez Importer.
Limite d'upload PHP
phpMyAdmin passe par PHP, donc par les directives upload_max_filesize, post_max_size et max_execution_time. La taille maximale autorisée est affichée en haut du formulaire d'import.
Sur un hébergement mutualisé, ces valeurs sont calées pour un usage web normal (quelques dizaines de Mo). Si votre dump dépasse la limite, plusieurs solutions par ordre de préférence :
| Solution | Quand l'utiliser |
|---|---|
Compresser le dump (.sql.gz) | Gain facile : un dump SQL se compresse par ~5. phpMyAdmin décompresse à la volée. |
| Dumper en plusieurs morceaux | À l'export, sélectionnez table par table (ou groupes). |
| Augmenter temporairement les limites PHP | Voir Limites PHP. Pensez à les redescendre après. |
Passer par SSH + mysql | Solution définitive pour les gros dumps. Voir MySQL en ligne de commande. |
mysqldump, l'option --compatible produit un SQL adapté à une cible précise (mysql40, ansi, etc.). Rarement utile en interne, mais indispensable si vous migrez depuis ou vers un MySQL ancien.
Quand préférer la ligne de commande
phpMyAdmin est parfait pour :
- Consulter une base.
- Exécuter une requête ponctuelle.
- Exporter/importer des dumps de taille modeste.
- Corriger manuellement une ou deux lignes.
Passez en SSH (MySQL en ligne de commande) quand :
- Le dump dépasse la limite PHP ou prend plus de 30 secondes.
- Vous automatisez (cron de sauvegarde, script de déploiement).
- Vous migrez une base entière entre serveurs.
- La requête tourne longtemps et risque de buter sur
max_execution_time.