Problématique initiale
L’objectif était de dupliquer une base de données WordPress via phpMyAdmin, avec un nouveau nom de base tout en gardant les mêmes données.
Solutions explorées
1. Méthode Export/Import
- Exporter la base source (
Basephp1) via phpMyAdmin en.sql. - Créer une nouvelle base (
2).Basephp - Importer le fichier
.sqldans la nouvelle base. - Résultat : Cette méthode a fonctionné, mais elle implique plusieurs étapes manuelles.
2. Duplication via Requêtes SQL
- Une requête SQL a été testée pour créer et copier chaque table : sqlCopierModifier
CREATE DATABASE2Basephp; CREATE TABLE2Basephp.nom_table AS SELECT * FROM2Basephp.nom_table; - Problème : Cette méthode ne copie pas les index, clés étrangères ni les contraintes.
3. Utilisation de mysqldump (ligne de commande)
Une commande plus propre a été suggérée :
shCopierModifiermysqldump -u utilisateur -p mot_de_passe2Basephp1| mysql -u utilisateur -p mot_de_passeBasephp
- Résultat : Fonctionne bien, mais nécessite un accès SSH, ce qui n’est pas faisable via phpMyAdmin.
Ce qui a fonctionné / Ce qui a posé problème
✅ L’export/import via phpMyAdmin a bien fonctionné.
❌ La méthode SQL directe n’a pas copié toute la structure (problème d’index et de relations).
✅ mysqldump est une méthode efficace, mais pas utilisable depuis phpMyAdmin.
Conclusion
La méthode la plus accessible via phpMyAdmin reste l’export/import manuel, bien que plus lente. Pour une duplication plus propre, il vaut mieux utiliser mysqldump en ligne de commande.





0 commentaires