Howto Migration from Drupal 6 to Drupal 7

Steven Schulz
Steven Schulz

[!WARNING] Legacy Content: Dieser Artikel bezieht sich auf die Migration von Drupal 6 zu Drupal 7. Beide Versionen sind veraltet. Zum aktuellen Drupal 11 Migrations-Guide

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.

Brauchst du Hilfe bei deiner Drupal-Migration?

Stehst du vor einer komplexen Migration? Als Drupal-Experte unterstütze ich dich gerne beim sicheren Upgrade auf die neueste Drupal-Version. Jetzt Kontakt aufnehmen

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