[gelöst] Backup and Migrate Modul beim Drupal Upgrade von 5.x auf 7.x
Eingetragen von SilverSunrise1981 (60)
am 03.11.2011 - 21:10 Uhr in
am 03.11.2011 - 21:10 Uhr in
Hallo,
ich habe seit ein paar Jahren die Website magicofword.com auf einer Drupal 5.x Installation laufen. Die Datenbank hat mittlerweile eine Größe von über 20 MB erreicht. Nun möchte ich die Seite komplett neu als Drupal 7.x Installation aufsetzen. Für die Migration der Datenbank habe ich mir das Modul "Backup and Migrate" ausgespäht.
Nun meine Frage: Ist so eine Datenbankmigration ohne weiteres möglich - auch im Hinblick auf die verschiedenen Drupal Versionen?
Reicht das Modul "Backup and Migrate" aus bei der Datenbankgröße? Gibt es bessere Lösungen für eine Datenmigration?
Vielen Dank für konstruktive Beiträge.
- Anmelden oder Registrieren um Kommentare zu schreiben
Das wird mit an Sicherheit
am 03.11.2011 - 22:42 Uhr
Das wird mit an Sicherheit grenzender Wahrscheinlichkeit nicht funktionieren. Was nutzt Dir die Übernahme der Datenbank, wenn es die Module in der Form nicht mehr gibt, oder die Module ihre Daten heute anders ablegen. Es soll auch Module geben, die es in Drupal 7 nicht mehr gibt und für die man Ersatz suchen muß. Das ist jedenfalls kein Task, der sich nur über das Modul Backup & Migrate lösen ließe. Das Migrate bezieht sich nämlich auf die Übernahme der Daten auf einem anderen Server, aber nicht auf eine andere Drupal-Version.
Außerdem wird das Überspringen einer Hauptrelease bei der Migration von Drupal nicht unterstützt. Das läuft auf eine Neuinstallation hinaus.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner, vielen Dank für
am 04.11.2011 - 09:20 Uhr
Hallo Werner,
vielen Dank für deine Antwort. Es war mir bereits klar, dass ich die Website komplett neu installieren und aufsetzen muss. Allerdings möchte ich die Inhalte mitnehmen in die neue Drupal 7.x Installation. Da stecken zwei Jahre Arbeit und Zigtausende Nodes drin.
Kann ich wenigstens diese Nodes irgendwie migrieren oder legt der Drupal 7.x Kern diese nun auch anders in der Datenbank ab. Kann ich vielleicht einzelne Datentabellen migrieren?
Hat damit irgendjemand Erfahrungen und kann mir weiterhelfen?
Don't go through life, grow through life! More quotes and sayings can be found on my Drupal 7.x website Magicofword.com
Die nodes werden m.W. bei
am 04.11.2011 - 10:10 Uhr
Die nodes werden m.W. bei einem upgrade übernommen. Dafür brauchst Du kein backup&migrate-Modul. Allerdings wirst Du wohl nicht drum rum kommen erst aud D6 und dann auf D7 upzugraden. Bei einer frischen Installation, weiß ich nicht, ob man da die Datenbankeinträge ohne größeren Aufwand (als bei einem zweifachen Upgrade) einpfleen kann.
Warum deaktivierst / deinstallierst Du aber nicht alle nicht-core-Module in D5, machst dann ein Upgrade über D6 auf D7? Dann hast Du quasi fast eine Neuinstallation...
dg, darktiger
Zwei Schritte
am 04.11.2011 - 11:56 Uhr
Hallo,
wenn ich mich mal einmischen darf...
an Deiner Stelle würde ich Deine Website von D5 auf D6 aktualisieren. Wie das genau gemacht wird findest Du hier.
Wenn das geklappt hat, dann gibt es das Modul 'Features'. Hiermit kannst Du Deine Nodes von der aktualisierten D6 Version in eine neue, frische von Dir installierte D7 Installation integrieren.
Das hat meiner Meinung nach zwei Vorteile:
Just my 2 cents ;)
Gruß,
Kirsten
Solange besser möglich ist, ist gut nicht genug.
http://www.net-explorer.org
@Kirsten Soweit ich das
am 04.11.2011 - 14:03 Uhr
@Kirsten
Soweit ich das Feature Modul kenne, nimmt das aber nur die Datenstrukturen und nicht die eigentlichen Daten mit oder hat sich das bei Drupal 7 dahingehend geändert?
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Wenn ich Dich nicht hätte ...
am 04.11.2011 - 14:22 Uhr
Hallo Werner,
Du hast Recht - man muß beide Schritte vollziehen und ich habe einen davon 'geschlampt'. TUT MIR LEID, SILVERSUNRISE....
Wenn Du also Deine Struktur übertragen hast, dann mußt Du noch mit einem weiteren Modul die tatsächlichen Inhalte übertragen. Dieses Modul heißt 'Feeds'.
So, nun aber .... viel Glück!
Gruß,
Kirsten
Solange besser möglich ist, ist gut nicht genug.
http://www.net-explorer.org
Vielen Dank!
am 08.11.2011 - 18:33 Uhr
Ich möchte mich für die hilfreichen Beiträge sehr bedanken. Ihr habt eindeutig Licht in die Sache gebracht.
Ich habe mich nun dazu entschieden, den Weg über die Upgrades zu gehen anstatt die Website mit Drupal 7.x neu aufzusetzen.
Dazu habe ich nun vor, eine Kopie meiner Live-Site anzufertigen, an dieser dann die Upgrades durchzuführen und diese Kopie dann live zu schalten.
Dazu noch eine Frage: Kann ich mit einem Programm mySQLdumper die Datenbank dumpen und sie in eine identische Kopie der Website (Drupal 5.23) einspeisen? Diese müsste dann doch - mit denselben Modulen - die Inhalte auf eine identische Weise in die Datenbank einspeisen und Daten aus dieser abfragen, oder?
Don't go through life, grow through life! More quotes and sayings can be found on my Drupal 7.x website Magicofword.com
Sofern Du geprüft hast, daß
am 08.11.2011 - 19:34 Uhr
Sofern Du geprüft hast, daß die Einträge in der settings.php in sites/default die korrekten Informationen zur Datenbank beinhalten, sollte das so funktionieren.
Beste Grüße
Werner
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Oder Du nimmst dafür das
am 09.11.2011 - 11:36 Uhr
Oder Du nimmst dafür das Backup&Migrate-Modul. Das habe ich (so weit ich mich erinnern kann) auch genutzt um eine lokale Kopie zu ziehen.
(das mit den Einstellungen in der settings.php erübrigt sich nat. nicht dadurch)
dg, darktiger
wla schrieb Sofern Du geprüft
am 09.11.2011 - 11:53 Uhr
Sofern Du geprüft hast, daß die Einträge in der settings.php in sites/default die korrekten Informationen zur Datenbank beinhalten, sollte das so funktionieren.
Ich nutze dafür immer die Multidomainfähigkeit von Drupal. Der Ordner sites/default ist hierbei meine Livesite und für meine lokale Installation lege ich mir einen entsprechenden neuen Ordner (z.B. projektblabla.l, wobei .l bei mir eine lokale Domain ist) an, in welchem ich die settings.php an meine lokalen Bedürfnisse anpasse. So spare ich mir das ständige Ändern der Settings, wenn ich die Site zwischen Lokal und Live hin und her schiebe ;-)
viele Grüße
Helrunar
Projekt Waterkant - CM-Solutions