Weihnachten ist vorbei und die Version Drupal 7 steht vor der Tür. Viele Entwickler werden die Weiterentwicklung von Drupal 5 und den zu dieser Version gehörenden Module einstellen. Wer dann noch die 5er Version am laufen hat sollte sich Gedanken machen auf die 6er Version umzusteigen. In diesem Tutorial wird die Vorgehensweise beschrieben, wie das upgrade durchgeführt werden kann. Wir übernehmen allerdings keine Verantwortung für etwaige Datenverluste oder Fehlverhalten des CMS nach dem upgrade.
Bevor wir mit dem upgrade beginnen, müssen einige Vorbereitungen erledigt werden, dazu loggen wir uns auf der Webseite mit der Drupal 5 Installation ein und gehen in den Verwaltungsbereich.
Die Drupal 5 Installation auf die neueste 5er Version updaten. Alle Module auf die neueste Version updaten. Danach im Verwaltungsbereich zu Module wechseln.
Startseite › Verwalten › Strukturierung Module
Sollte bei Kern – Optional das Search Module aktiviert sein, die Checkbox deaktivieren und Konfiguration speichern. Danach auf der Seite ganz oben Module Deinstallieren anklicken und auf der nun erscheinenden Seite das Search Module deinstallieren.
Danach auf der Seite Views den Button Tools anklicken.
Startseite › Verwalten › Strukturierung Views
Auf der nun erscheinenden Seite den Views Cache löschen, einfach auf den Button "Clear Views Cache" klicken.
Um das upgrade auf dem eigenen Rechner durchführen zu können, sollte dort eine Umgebung mit Webserver, MySql und PHP zur Verfügung stehen. Wir gehen mal davon aus, dass auf dem Laufwerk D die benötigte Software existiert, wechseln in das Verzeichnis c:\xampp\htdocs\ und legen dort ein Unterverzeichnis z.B. drupal5 an. Jetzt können die Dateien der 5er Version vom Provider per FTP auf den Localhost kopiert werden.

Danach noch ein Unterverzeichnis c:\xampp\htdocs\drupal6 anlegen und alle Dateien, die im Verzeichnis c:\xampp\htdocs\drupal5 sind in das Verzeichnis c:\xampp\htdocs\drupal6 kopieren. Jetzt sollten zwei Verzeichnisse mit den gleichen Dateien unter c:\xampp\htdocs\ existieren. Der Ordner c:\xampp\htdocs\drupal5 dient als Sicherung der Originalinstallation und das Verzeichnis c:\xampp\htdocs\drupal6 wird später für das upgrade auf die 6er Version verwendet.
Jetzt kann der Datenbankexport der 5er Version erfolgen. Dazu loggen wir uns in den Adminbereich bei unserem Webhoster ein und starten die Anwendung phpMyAdmin. Auf der linken Seite, dort wo die Tabellen aufgelistet sind suchen wir die Tabelle watchdog und lassen uns den Inhalt der Tabelle anzeigen.
![]()
Danach auf den Button Leeren klicken. Die folgende Meldung: „Möchten Sie wirklich diese Abfrage ausführen: TRUNCATE TABLE watchdog“ mit OK bestätigen. Jetzt sollten die Daten in der Tabelle gelöscht sein.
![]()
Nun können wir mit dem Export beginnen. Da wir uns noch auf der Ebene Tabelle: watchdog befinden, müssen wir eine Ebene nach oben direkt auf die Datenbankebene wechseln.
![]()
Danach auf Exportieren klicken und in dem Formular folgende Einstellungen vornehmen:
Exportieren -> alle auswählen -> SQL aktivieren
Bei Struktur folgendes aktivieren:
Füge IF NOT EXISTS hinzu
AUTO_INCREMENT-Wert hinzufügen
Tabellen- und Feldnamen in einfachen Anführungszeichen
Bei Daten folgendes aktivieren:
Vollständige 'INSERT's
Erweiterte 'INSERT's
Maximale Länge der erstellten Abfrage 50000
Benutze hexadecimal für BLOB
Exporttyp INSERT
Bei Senden folgendes aktivieren
Zip-komprimiert oder GZip-komprimiert

Danach auf den Button OK klicken und Datei speichern. Die Datei muss nicht entpackt werden, da sie unverändert in die Datenbank auf dem localen Server importiert wird. Dazu starten wir unseren lokalen Webserver gehen dort auf http://localhost/phpmyadmin und legen dort eine neue Datenbank, in unserem Beispiel drupal5 an.

Server: localhost Datenbank: drupal5
![]()
Über den Button Importieren kommen wir zur Importseite, von dieser Seite kann die gepackte Datei von unserer 5er Version in die Datenbank eingespielt werden. Durchsuchen -> Datei auswählen -> mit OK bestätigen.

Je größer die Datei ist, umso länger dauert der Import. Wenn dieser Prozess ohne Fehlermeldung abgeschlossen wurde, dann sind auf der linken Seite die Tabellen zu sehen.
Den ganzen Prozess wiederholen wir, indem wir eine neue Datenbank mit dem Namen drupal6 anlegen und auch in diese Datenbank, die gepackte Datei von unserer 5er Version einspielen. Diese Datenbank benötigen wir für das upgrade auf die Version 6.
Jetzt wechseln wir auf unserem Filesystem in das Verzeichnis, indem sich die Dateien von der 5er Drupal Version befinden. c:\xampp\htdocs\drupal6\sites\default

Öffnen die Datei settings.php und deaktivieren den Schreibschutz.

Danach suchen wir die Zeile mit den Datenbankinfos und tragen dort Username, Passwort, Host und den Datenbankname von unserer zuvor erstellten lokalen Datenbank (Name drupal6) ein. $db_url = 'mysqli://username:password@localhost/databasename'; Die Vorbereitungen sind nun beendet und es kann mit dem upgrade begonnen werden. Der upgrade wird im nächsten Teil Migration von Drupal 5 nach Drupal 6 upgrade beschrieben.
geht der Artikel noch weiter ?
Hallo,
sehr schöne Anleitung. Was passiert denn nachdem man die Schritte ausgeführt hat?
Kann man dann einfach das Upgrade ausführen? Fehlen noch Schritte?
MfG
Der upgrade wird im nächsten
Der upgrade wird im nächsten Teil „Migration von Drupal 5 nach Drupal 6 upgrade“ beschrieben. Sollte bis Ende Januar veröffentlicht sein.