Zum Inhalt springen

3.81 export -> import in 4.02, möglich oder nicht?

Erstellt am 14. Oktober 2006 · 13 Antworten · letzte Antwort am 13. Dezember 2006

Tags: Import & Export, Frage

trashmaster ·

Hallo T3-Gemeinde,

ich habe in der Suche nicht so das passende gefunden. Daher hier einige Fragen wie ich eine laufende 3.81 Site in eine 4.02 Instalaltion überführen kann.

Vorweg, ich habe eine 3.81 Installation, auf der 5 Seiten parallel laufen. Also die Sites greifen per Symb-Link auf die gleichen Sourcen zu. Eine der Seiten muss jetzt, im Zuge einer Erweiterung (Extension nur brauchbar ab TYPO3 4), auf 4.02 laufen.

Daher habe ich die Sourcen von 4.02 parallel aufgespielt und einfach eine neue Seite erstellt. Nun habe ich mir gedacht, per t3d-Export die Daten aus der 3.81 heraus zu ziehen und in die 4.02 zu importieren. Habe das schon versucht, aber leider nur Misserfolge dabei gehabt. Geht das überhaupt?

Wenn ja, gibt es dazu brauchbare Tipps oder vielleicht mache ich mir das auch einfach nur zu schwer und es gibt einen ganz einfachen Weg. Ich denke nur, dass ein Dump der DB der alten Seite nicht einfach in die neue Installation zu spielen ist.

Über Tipps und Tricks wäre ich sehr dankbar.

Viele Grüße

Manfred

woida ·

Mach dir ein KOPLETTES Backup (=Datenbank und Datein im Dateisystem) deiner alten T3-Präsenz.
Im BACKUP wechselst du dann den T3-Source aus und rufst das Install-Tool auf. Du wirst noch ein paar (leere) Verzeichnisse anlegen müßen. Im Install-Tool führst du dann den Update-Wizard auf, der sich um das Update der DB kümmert.
Im Anschluß kannst du testen, ob deine Seiten weiterhin funktionieren. Wenn ja, biegst du deine Webserver-Konfiguration so um, daß jetzt die neuen Seiten anstatt der alten Installation ausgeliefert werden.

trashmaster ·

Ja, so einfach ist das dann doch nicht... :o

Also ich bin erst mal so vorgegangen:

DB-Dump erstellt und in eine neue DB eingespielt, dann die Files kopiert.
In der localconf.php die Daten zur DB angepasst und schwups lief die Kopie der 3.81 Site. Danach habe ich die 4.02 Dummy-Files über die Site gebügelt (ob das richtig ist?) und die Symblinks auf die neuen Sourcen gelenkt. Waren vorher mehr (7 Symblinks) jetzt nur noch 4. Danach fragt mich die Installation allerdings nach einer leeren DB... Das verneine ich natürlich, weil ich die Inhalte ja nicht verlieren möchte. Ich breche also 1-2-3 ab und gebe die Daten der DB im Install-Tool ein. Typo erkennt die Datenbank und ich mache das Update, angeblich mit Erfolg. Danach (vorher übrigens auch) sehe ich allerdings im Seitenbaum nur Kuddelmuddel (drei mysql-Meldungen). Die Seite ist mit ihren Unterseiten nicht vorhanden.

An welcher Stelle hab ich nun einen Fehler gemacht?
Brauche ich die Dummy-Files vielleicht gar nicht?

Gruß

Manfred

trashmaster ·

So, Update fertig! #giggle#

Mir fehlte nich die Info, dass im Database Analyser mal ein Klick auf Compare wirkung zeigt. Siehe da, Site komplett da.

Und außerdem hast Du ja auch nichts davon geschrieben, dass ich die Dummy-Files einspielen soll, sondern nur die Source-Dateien.

Jetzt klappt alles fein!

Viele Grüße & Danke!

Manfred

xclone1098 ·

unglaublich wie du das hinbekommen hast. trotzdem erstmal glückwunsch.
ich versuche hier schon seit einiger zeit eine bestehende 3.81 windows site auf ein 4.01 bzw. 4.02 linux system umziehen zu lassen. leider bislang ohne den gewünschten erfolg.

kannst du mir evtl. nochmal genau deine schritte und evtl. auch deine sql fehlermeldung geben. denn diese von dir angesprochenen 3 fehlerzeilen kommen mir doch sehr bekannt vor nur mit dem unterschied, daß ein compare bei mir keine wunder bewirkt.

danke schonmal.

trashmaster ·

hi xclone1098,

da Du eine vorhandene Win-Installation auf Linux umziehen willst, wird es sicher etwas komplizierter... aber wenn man sich den Inhalt einer Win-Installation anschaut und diesen mit einer Linux-Installation vergleicht, sollte das Kopieren der Verzeichnisse fileadmin, typo3conf, typo3temp und uploads in das neue Siteverzeichnis reichen.

Erstelle danach in deinem neuen Site-Verzeichnis noch die passenden Symblinks auf die neuen Sourcen. Achtung, die liegen nun nicht mehr im Siteverzeichnis sondern irgendwo auf deinem Linux-Server, da wo Du sie halt hinkopiert hast. Die index.php kannst Du löschen und per Symblink auf die im Source verweisen. Die Datei showpic.php kannst du löschen.

Den Datenbank-Dump spielst Du nun in eine neue DB ein und änderst in /typo3conf/localconf.php die DB-Connection.

Danach, wenn alle Rechte eingestellt sind, solltest Du auf das Backend zugreifen können und unter "Installation" den Update-Wizard ausführen können. Da gibt es zwei Durchläufe. Ich habe Beide gemacht. Danach in den Database-Analyzer und Compare ausführen. Typo sagt Dir was passiert und gemacht wird. Im Anschluss kannst Du noch unter DB-Tools die Referenzen checken und updaten.

Danach hoffe ich, klappt es auch auch bei Dir.

Sag mal, ob es geklappt hat.

Gruß

Manfred

xclone1098 ·

So, nun zu meinem vorläufigen Stand.

Ich habe mich nochmals an dem Vorhaben versucht, die Windows 3.81 Site auf ein 4.02 System umziehen zu lassen.

Leider bislang ohne Erfolg.

Was allerdings bereits ohne weitere Fehlermeldungen klappt scheint das Dumpen und Importieren der Datenbank zu sein. Habe mir für diesen Zweck den mysqldumper als Extension installiert. Laut dem Install-Tool ist soweit auch alles "OK".

Wo es bei mir allerdings noch hakelt, ist der Import der "Seite an sich" - sprich der *.t3d Datei.

Was genau muß ich dabei für Optionen einstellen und beachten? Lasse ich die gesamten Tabellen und Verknüpfungen weg ist der Export unkomprimiert gerade mal 63KB groß, allerdings fehlt dann dabei auch sämtlicher Inhalt der Seite. (texte, templates, bilder etc.) Allerdings bekomme ich so auch keine Fehlermeldungen 🙂

Nehme ich alles mit, ist der komprimierte Export ca. 1MB groß und schmeißt nach dem Import einen ganzen Wust an Fehlermeldungen raus und die Seite wird komplett "zerhackstückelt" angezeigt. Inhalte sind selbstverständlich auch verschwunden.

Was mit ziemlicher Sicherheit eine zusätzliche Fehlerquelle sein wird, ist PHP. Auf dem Linuxsystem läuft nämlich bereits eine 5er Version.

Dadurch werden sicherlich einige Extensions unbrauchbar...

Solange die Rechte unter Linux richtig gesetzt sind, und die Symlinks stimmen, ist es ja nichts anderes als eine Windowsinstallation auch. Nur wesentlich flexibler und besser zu konfigurieren. Von daher schließe ich Linux als Fehlerquelle mal aus.

Kann es evtl. auch daran liegen, daß die Seite an sich fehlerhaft ist bzw. die Templates einfach nicht 4.0x tauglich? Ich kenne mich mit Typo3 selber leider nicht allzu gut aus, um das ausschließen zu können. Mein Wissen, was Windows, Linux, SQL und PHP angeht sollte allerdings soweit fundiert sein, daß ich evtl. Fehler beheben kann.

trashmaster ·

Hui, da kommt ja einiges zusammen.

Also, ich hab das ganz ohne t3x-Export gemacht.

Aber vielleicht ist es der bessere Weg statt PHP5 erst mal 4 zu nutzen (PHP5 sollte ja meines Wissens abwärtskompatibel sein) und dann die ganze Sache erst mal in Typo3 3.81 umzuziehen. Dann musst Du dich erst mal nicht um das Update kümmern, sondern erst mal nur darum, dass alles läuft.

Danach würde ich dann ans Update gehen.

Das mit den t3x hatte ich auch mal versucht, aber so richtig erfolgreich war ich damit nicht. Beim verwenden der Files und des DB-Dumps hatte ich ein besseres Gefühl und Erfolg.

Viel Glück!

Manfred

xclone1098 ·

Okay, entgegen meiner bisherigen Infos läuft die Windows Seite doch schon unter PHP5.
Damit sollte PHP ebenfalls als Fehlerquelle ausscheiden.

Damit bleibt eigentlich nur Typo3 als Fehlerquelle übrig.

Ich habe nun die Dateien, so wie Du vorgeschlagen hast, "händisch" kopiert und unter Linux fix die Rechte angepasst. Daraufhin die Datenbank mit Hilfe des Installtools von evtl. Cache Leichen bereinigt und konnte mich auch prompt ins Backend einloggen.

Nur habe ich nun exakt das gleiche Problem. Nämlich, daß mein "Pagetree" korrekt angezeigt wird, die einzelnen Seiten aber inhaltslos sind.... Idee?

trashmaster ·

Hi und sorry für de später Reaktion, war im Urlaub.

Mir fällt dazu auch nichts ein, was Dich weiterbringen könnte.
Mach mal einen neuen Thread auf, da ich diesen ja schon als gelöst markiert habe. Dann finden sich vielleicht mehr, die Dir helfen können.

Gruß Manfred

codo ·

hi
also mir gehts fast genauso ich will aber nur von eine bestehende 3.8.0 kopieren um dann die updateprozedur zu probieren ohne die bestehende seite anzutasten im be sehe ich zwar die seiten aber im fe ist alles schneeweiß ohne inhalt..
hast du schon die ursachew gefunden?
lg
codo