Duplication d’une base de données avec phpMyAdmin

Rédacteur : LaRedac
13 mars 2025

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 (Basephp2).
  • Importer le fichier .sql dans 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 : sqlCopierModifierCREATE DATABASE Basephp2; CREATE TABLE Basephp2.nom_table AS SELECT * FROM Basephp2.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_passe Basephp1| mysql -u utilisateur -p mot_de_passe Basephp2
  • 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

Soumettre un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Voir aussi…

Merci, votre message a bien été envoyé

Nous avons bien reçu votre demande. Nous revenons vers vous au plus vite avec une réponse claire et des premières orientations.

Si votre demande est urgente

contactez-nous par message sur WhatsApp.

WhatsApp