Herzlich willkommen

Eine Magento-MySQL-Datenbank klonen

Das Klonen der Magento-Datenbank ist der sicherste Weg, eine Staging- oder Testumgebung aufzubauen, ohne Ihre Live-Daten anzufassen. Auf der Server-Kommandozeile erstellen Sie einen Dump der bestehenden Datenbank und importieren ihn in eine neue.

1. Bestehende Datenbank exportieren

mysqldump -u USERNAME -p EXISTING_DBNAME > dump.sql

Bei großen Shops ist ein transaktionskonsistenter, komprimierter Dump schneller und vermeidet Sperren:

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

2. Neue (leere) Datenbank anlegen

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

3. Dump in die neue Datenbank importieren

mysql -u USERNAME -p NEW_DBNAME < dump.sql

Bei einem gezippten Dump:

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

4. Magento auf den Klon zeigen lassen

  • Tragen Sie den neuen Datenbanknamen in der app/etc/local.xml der geklonten Installation ein.
  • Leeren Sie den Cache, indem Sie var/cache (und ggf. var/full_page_cache) leeren.
  • Passen Sie die Basis-URLs in core_config_data an, damit der Klon unter seiner eigenen Domain läuft.

Kommentare schreiben

Be the first to share your thoughts on this post.

Kommentar hinzufügen

Dies ist eine Frage, die beweisen soll, dass Sie ein Mensch sind.

* Pflichtfelder