–navigation–
24.05.2012
Beim Update einer Drupal-Webseite auf die aktuelle 6er-Version unterlief mir ein kleiner Fehler mit großer Wirkung:
ich kopierte ein Verzeichnis falsch und hatte - ohne es zu bemerken - auf der produktiven Webseite plötzlich eine Verzeichnisebene mehr. Anstelle von:
[pfad]/modules/
hatte ich zusätzlich
[pfad]/modules/modules/
erzeugt.
Beim Drupal-Update wurden nun schlagartig zahlreiche Datenbankeinträge entsprechend auf die neue zusätzliche Ebene umgebaut. Bei der Fehlersuche und den Behebungsversuchen löschte ich die verhunsten Daten im Dateisystem und ersetzte sie durch die davor angelegte Sicherheitskopie. Darin fehlte natürlich die zusätzliche Verzeichnisebene - die Pfade in der Datenbank stimmten nicht mehr.
Über phpMyAdmin suchte ich nach den fehlerhaften Einträgen und ersetzte alle falschen Pfade durch die richtigen.
Vorgehensweise (siehe Screenshots):
Das SQL-Kommando ist wie folgt aufgebaut:
UPDATE [tabellenname] SET [bezeichnung] = replace([bezeichnung], '[suchtext]', '[ersatztext]')\\ also im Beispiel:\\ UPDATE menu_router SET file = replace(file, 'modules/modules/', 'modules/')
Danach konnte ich die Drupal-Seite updaten und sie funktionierte wieder.
IT-MÜCKE - Richard Mücke - Ihr zuverlässiger EDV-Partner aus Mannheim
home - beratung - it-mücke kms - kontakt - blog - richard mücke - zertifizierungen - impressum - datenschutzerklärung