Howto Migration from Drupal 6 to Drupal 7

Steven Schulz
Steven Schulz

You need drush version 6 installed, version 7 and 8 won’t work

create drush alias

located at /vendor/drush/drush/aliases.drushrc.php

For testing we use a fresh subdomain before we roll out to live later on

$aliases[‘old_site_drupal6’] = array(   ‘root’ => ‘/Sites/www.oldsite.com/htdocs’,   ‘uri’ => ‘www.oldsite.com’, );

$aliases[‘new_site_drupal7’] = array(   ‘root’ => ‘/Sites/d7.oldsite.com/htdocs’,   ‘uri’ => ‘d7.oldsite.com’,   ‘db-url’ => ‘mysql://root:root@localhost/new_site_d7_db’,  );

Create 2 databases one for the old site, one for the new site.

Name one like your old database and the other one how you want to name your new database like new_site_d7_db

Häufig gestellte Fragen (FAQ)

Warum funktioniert Drush 7 oder 8 nicht für Drupal 6 zu 7 Migrationen?
Drupal 6 ist eine sehr alte Version und wird nur von Drush 6 vollständig unterstützt. Neuere Drush-Versionen haben die Kompatibilität mit Drupal 6 entfernt. Für eine erfolgreiche Migration müssen Sie Drush 6 installieren und verwenden.
Wo erstelle ich Drush-Aliase für die Migration?
Drush-Aliase werden in der Datei aliases.drushrc.php gespeichert, die sich unter /vendor/drush/drush/ befindet. Hier definieren Sie separate Aliase für Ihre alte Drupal 6 Site und die neue Drupal 7 Site mit root-Pfad, URI und Datenbankverbindung.
Brauche ich zwei separate Datenbanken für die Migration?
Ja, Sie benötigen zwei Datenbanken: eine für die alte Drupal 6 Site mit allen existierenden Daten, und eine neue leere Datenbank für die Drupal 7 Installation. Die Migration transferiert Daten von der alten zur neuen Datenbank.
Sollte ich die Migration zuerst auf einer Subdomain testen?
Absolut! Testen Sie die Migration immer zuerst auf einer Entwicklungs- oder Staging-Umgebung (z.B. d7.oldsite.com). So können Sie Probleme identifizieren und beheben, bevor Sie die Live-Site migrieren. Niemals direkt auf Production migrieren.

Das könnte Sie auch interessieren

← Zurück zum Blog