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.xmlder 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_dataan, damit der Klon unter seiner eigenen Domain läuft.
Kommentare schreiben
Be the first to share your thoughts on this post.
Kommentar hinzufügen