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.xmlde l'installation clonée. - Videz le cache en supprimant le contenu de
var/cache(et devar/full_page_cachele cas échéant). - Ajustez les URLs de base dans
core_config_datapour que le clone tourne sous son propre domaine.
Post Comments
Be the first to share your thoughts on this post.
Envoyer le commentaire