Meine Erfahrungen mit Upgrade und Daten-Migration von Drupal 6 auf Drupal 7
am 05.12.2012 - 08:40 Uhr in
Ich habe verschiedene Wege probiert und die unterschiedlichsten Module installiert und getestet, bis ich alle Daten von Drupal 6 auf 7 migriert hatte.
Hier eine Beschreibung der versch. Wege:
1. Versuch: Upgrade von Drupal 6 auf Drupal 7 nach dieser Anleitung:
http://drupal.org/node/570162
Nach Anleitung das Core und die Module aktualisiert. Keine Fehlermeldungen
Content Migration-Modul ausgeführt, wie bei der Anleitung unter Punkt 15 besprochen.
Dabei kam es zu diversen Fehlermeldungen (z.B. Missing field module: 'imceimage'. This field cannot be migrated.).
Nach der Migration hat die Datenbank über 600 Tabellen. Es wurden zahlreiche Delete-Tabellen erzeugt.
Da ich keine hinreichenden Infos gefunden habe, was es mit diesen Tabellen auf sich hat, ob man die ignorieren oder gar weglöschen kann, habe ich beschlossen, mit einer neuen sauberen Installation neu zu beginnen.
2. Versuch: Neuinstallation von Drupal 7 und Export / Import der alten Daten aus Drupal 6
In die neue Installation wurden die Module integriert, die ich für oberes Upgrade bereits zusammen gesucht hatte
Es wurden diverse Export / Import-Module getestet.
Gut funktioniert hat Folgendes:
1. Data export import für die umfangreiche Taxonomy
2. Export mit View Data Export im CSV-Format in Drupal 6 und Import mit Feeds in Drupal 7.
Dazu wurde in Drupal 6 für jeden relevanten Inhaltstyp eine View angelegt, mit Filter auf dem Typ und allen Feldern.
Auch hier gab es ein paar Fallstricke, vor allem bei Mehrfachbezügen zu Taxonomien oder Beitragsreferenzen.
Es wurde das Modul Views Custom Field installiert und in der View ein Custom-PHP-Field hinzugefügt und ein Feld angelegt, wo die Multi-Values Komma-Separiert aneinander gefügt werden.
Die Anleitung dazu habe ich hier gefunden und für meine Zwecke angepasst: http://drupal.org/node/1317024
In der View muß noch bei „Eindeutig: Ja“ angegeben werden.
Die Daten-Export-Dateien werden hier abgelegt: "sites/tmp/views_plugin_display".
Ich habe die Dateien vernünftig benamt und bei mir lokal abgespeichert.
In Drupal 7 wird ein Feed-Import angelegt und für einmaligen Import von CSV-Daten konfiguriert.
Als Fetcher habe ich File upload gewählt.
Der Inhaltstyp muß bei dem Node-Prozessor ausgewählt werden.
Bei Grundeinstellungen wird „Use standalone form“ gewählt.
Die Zuordnungen sind leicht zu erstellen.
Man muß darauf achten, bei Feldern mit Referenz anzugeben, ob ein Titel oder eine Beitrags-Id geliefert wird.
Ich wähle n i c h t „allow dublicate nodes“.
Andernfalls wird bei Mehrfachbezügen für jeden Taxonomie oder Node-Begriff ein Extra-Eintrag erstellt.
Bei den Felder, die im View-Export als Custom Field mit Mehrfachbezügen angelegt wurden, braucht es nun noch das Modul Feeds Tamper.
Wenn dieses installiert ist, gibt es in der Feed-Übersicht einen neuen Link Tamper.
Dort kann ich für jedes Feld, daß wieder am Trennzeichen in mehrere Einträge aufgedröselt werden soll, eine „Plugin hinzufügen“. Als Plugin wähle ich Explode und das Trennzeichen, das ich in der View eingestellt habe. Wenn ich unsicher war, ob in den Taxonomie-Begriffen ein Komma vorkommt, habe ich das Pipe-Zeichen eingestellt und muß dann natürlich dieses auch entsprechend im Tamper wählen.
Ausführung der Importe
Ich rufe die Seite meinedomain.de/import auf.
Dort wähle ich die entsprechende Import-Routine, die ich so genannt habe, wie den Inhaltstyp und führe sie aus.
----- editiert am 28.01.2013 -----
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Tagen 15 Stunden
vor 3 Tagen 17 Stunden
vor 3 Tagen 17 Stunden
vor 3 Tagen 17 Stunden
vor 4 Tagen 15 Stunden
vor 4 Tagen 17 Stunden
vor 5 Tagen 13 Stunden
vor 6 Tagen 7 Stunden
vor 6 Tagen 8 Stunden
vor 6 Tagen 11 Stunden