Herzlich willkommen

Cloner une base de données MySQL Magento

Cloner la base de données Magento est le moyen le plus sûr de créer un environnement de préproduction ou de test sans toucher à vos données de production. En ligne de commande, vous créez un dump de la base existante et l'importez dans une nouvelle.

1. Exporter la base existante

mysqldump -u USERNAME -p EXISTING_DBNAME > dump.sql

Pour les grandes boutiques, un dump cohérent et compressé est plus rapide et évite les verrous :

mysqldump -u USERNAME -p --single-transaction --quick EXISTING_DBNAME | gzip > dump.sql.gz

2. Créer la nouvelle base (vide)

mysql -u USERNAME -p -e "CREATE DATABASE NEW_DBNAME DEFAULT CHARSET utf8;"

3. Importer le dump dans la nouvelle base

mysql -u USERNAME -p NEW_DBNAME < dump.sql

Pour un dump compressé :

gunzip < dump.sql.gz | mysql -u USERNAME -p NEW_DBNAME

4. Faire pointer Magento vers le clone

  • Mettez à jour le nom de la base dans le fichier app/etc/local.xml de l'installation clonée.
  • Videz le cache en supprimant le contenu de var/cache (et de var/full_page_cache le cas échéant).
  • Ajustez les URLs de base dans core_config_data pour que le clone tourne sous son propre domaine.

Post Comments

Be the first to share your thoughts on this post.

Envoyer le commentaire

Il s'agit d'une question visant à prouver que vous êtes un être humain.

* Champs obligatoires