Wie kann ich Magento auf einen anderen Server umziehen / transferieren?

      Wie kann ich Magento auf einen anderen Server umziehen / transferieren?

      VERALTETE INFO, BITTE LESEN SIE DIESEN BEITRAG: rackspeed.de/forum/magento-faq…transferieren-129#post525

      Ein Serverumzug mit Magento ist sehr einfach, dabei spielt es keine Rolle ob sich der Server im Internet befindet oder ob Sie einen lokal entwickelten Shop auf Ihren Webspace laden wollen.

      1. Der schnelle Weg (zu rack::SPEED)
      Zuerst erstellen Sie von Ihrem Magento-Ordner ein ZIP-Archiv, welches Sie anschließend per FTP-Client auf den Server laden.

      Während der Upload läuft können bereits mit dem nächsten Schritt fortfahren. Zuerst laden Sie sich das kostenfreie Programm MySQLDumper - Sichern von MySQL-Datenbanken (z.B. Foren, Gästebücher und Onlineshops) herunterladen. Nach der kurzen Einrichtung des Tools können Sie ein vollständiges Backup Ihrer Datenbank erstellen und auf Ihren Webspace hochladen.

      Sobald die Uploads abgeschlossen sind, senden Sie bitte eine kurze Info an support@rackspeed.de - Den Rest übernehmen wir für Sie. ;)

      2. Der normale Weg (für alle Magento-User)
      Zuerst werden alle Dateien Ihres Magento-Shops 1:1 auf den Server kopiert. Anschließend erstellen Sie mit dem mysqldumper oder phpMyAdmin ein Backup Ihrer Datenbank importieren diese Datei mit dem gleichen Tool auf dem neuen Server.

      Damit Magento auf die neue Datenbank zugreifen kann muss in der Datei

      Quellcode

      1. /app/etc/local.xml
      die neue Datenbank konfiguriert werden. Bitte ersetzen Sie die Werte für db_user, db_name und db_pass mit Ihren Zugangsdaten.

      Die letzte Aufgabe besteht darin die BaseURL an das neue System anzupassen. Ohne Anpassung der BaseURL wird Magento immer wieder versuchen auf den "alten" Server zuzugreifen, wodurch ein Login unmöglich wird.

      Führen Sie in phpMyAdmin folgende Code-Zeile aus:

      Quellcode

      1. select * from core_config_data where path like 'web/%';
      Das Ergebnis sollte aus 2 Zeilen bestehen. - Korrigieren Sie jetzt die beiden URL's und schreiben die neuen Werte in die Datenbank.

      Normalerweise sollte Magento jetzt ohne Probleme laufen. - Wenn dies nicht der Fall ist muss der /var/cache Ordner per FTP geleert werden.
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.
      @edit zum Hauptbeitrag:

      Die entstandene sql-Datei muss am Anfang noch um

      SET FOREIGN_KEY_CHECKS=0;

      und am Ende um

      SET FOREIGN_KEY_CHECKS=1;

      ergänzt werden.

      So war es jedenfalls bei mir, dann klappt auch der Import auf eine neue Datenbank.

      Nachdem der Datenbank-Import geklappt hat, habe ich versucht, den Shop auf meinem lokalen Rechner zu importieren. die Einstellungen in der Datenbank habe ich vorgenommen, die local.xml ist ebenfalls angepasst. Nun erhalte ich folgenden Fehler:

      Notice: Undefined index: 0 in ~\magento-root\app\code\core\Mage\Core\Model\Mysql4\Config.php on line 92

      Ich habe leider keine Idee, woraus dieser Fehler resultiert....

      Die Zeile 92 sieht so aus:

      $xmlConfig->setNode('websites/'.$websites[$s['website_id']]['code'].'/system/stores/'.$s['code'], $s['store_id']);

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Deichstyle“ ()

      Normalerweise funktioniert der Import ohne Veränderung der entstandenen Datei. - Die Fehlermeldung deutet darauf hin, dass eine ID nicht gefunden werden kann. Genaueres kann ich so leider nicht sagen.

      Da das Thema Magento und Datenbank vielen Probleme bereitet hoffe ich das hier bald nachgebessert wird, da es derzeit doch recht kompliziert ist einen funktionsfähigen Dump zu erstellen.

      In der kommenden Woche werden wir unser neues Backup-System in Betrieb nehmen, damit können wir mehrere Snapshots über den Tag verteilt erstellen und bis auf Tabellen-Ebene rekonstruieren. Diese Backup-Dateien können problemlos über ein Webinterface heruntergeladen werden und sollten sich überall importieren lassen...
      Magento Hosting | Cloud Server | Shopware Hosting | Elasticsearch Hosting
      Unsere Hosting-Lösungen nutzen ultraschnelle SSDs und sind jederzeit skalierbar.