Zum Inhalt springen

Hilfe! Nur noch Zahlen statt Content-Elemente - Backup-Frage!

Erstellt am 30. Juni 2009 · 1 Antwort · letzte Antwort am 30. Juni 2009

Tags: Frage

tyan ·

Hallo zusammen,
ich habe folgendes Problem: auf einem Typo3-System mit TemplaVoila werden statt der Content-Elemente nur noch Zahlen angezeigt. Im Backend sind diese Elemente dann nicht referenziert. (Soweit ich das verstanden habe, bin Anfänger.)
Die Seite sieht jetzt so aus:
Bild: img200.imageshack.us/…/typo31.jpg
Statt 346 und 347 sollte da eigentlich ein Bild sein.

"Gut- Du hast ja noch das Backup!", dachte ich. Mein Backup besteht aus den Typo3-Projektdateien (praktisch die "dummy.tar.gz", nur eben stark erweitert) sowie einem per mysqldump angelegten Backup der Datenbank.
Ich dumpe so:
mysqldump --opt -B -C -u<username> -p<passwort> <datenbankname> | bzip2 -c > dump.sql.bz2

Das Restore mache ich dann so:
1. Datenbank neu (leer) anlegen
2. Projekt-Dateien mittels tar zurückspielen: tar xjf project.tar.bz2
3. Datenbank zurückspielen mit:
bunzip2 dump.sql.bz2
mysql --show-warnings --user=<user> --password=<password> <datenbankname> < dump.sql

Es sieht alles gut aus, d.h. sowohl das Zurückkopieren mit tar als auch das mysql-Kommando läuft fehlerfrei durch.

Leider habe ich immernoch die o.g. "Zahlen-Ausgabe" statt der Bilder. Auch bei älteren Sicherungen, wo meines Wissens nach noch keine Probleme da waren.
Wie kann das sein?
Speichert TemplaVoila irgendwo "außerhalb" des üblichen Dateibaumes noch Daten? Streng genommen sollte es doch reichen, beim Restore von Typo3 nur die Datenbank sowie die Verzeichnisse "fileadmin", "uploads" und "typo3conf" zurück zu spielen... #paralyzed#

Vielen Dank fürs Lesen, ich bin für jegliche Hilfe dankbar!

tyan ·

Ich antworte mir mal selbst.
Wie schon vermutet, lag es daran, dass die Datenbank intern "zerschossen" war, d.h. fehlerhafte Einträge enthielt. Vermutlich wurden auch Templates aus dem Projekt gelöscht, die eigentlich noch benötigt wurden. Übereifriges Aufräumen...
Der zweite, wichtigere Fehler von mir war, dass ich zu Testzwecken das Restore auf eine Test-Domain zurückgespielt habe. Im Punkt 1 habe ich also eine andere (neue) als die schon vorhandene (und nun kaputte) Datenbank angelegt!
Fehler dabei: Ich habe in der Datei localconf.php nicht auf die neue Datenbank referenziert!
Habe also munter auf der alten Datenbank rumgearbeitet- kein Wunder, dass es nicht klappte, denn dort waren die Mappings ja kaputt.
Also: Zum Schluß localconf.php überprüfen, was die Datenbankverbindung angeht!