Zum Inhalt springen

Dateiexport von lokal per t3d oder dump

Erstellt am 20. Juni 2004 · 4 Antworten · letzte Antwort am 21. Juni 2004

Tags: Import & Export, Frage

klettern6c ·

Hallo zusammen,

ich möchte meine Anwendung vom localhost (Windows 2000 und TYPO3 3.6.0 RC1) zum ISP-Server (Linux, TYPO3 3.6.1) exportieren.
Aus dem Forum habe ich die Möglichkeiten per SQL-Dump (importiert nicht) und per t3d-Export.

Hier wird zwar die Datei im "fernen" fileadmin-Pfad geladen, nach dem Import steht allerdings kein Wert unter "Structure has been imported" und unter Messages "empty".

Wo liegt der Hund begraben? Ich möchte mir den Upload "zu Fuß" eigentlich sparen und mir scheint, dass ich von einer Lösung nicht weit weg bin...
Wer kann mich in meinem Glauben bestärken und weiß einen Ausweg!?!

Für eure Bemühungen danke ich euch schon im Voraus.

Viele Grüße, Marcus

Bps ·

Also der Weg mit dem Dump ist schon gar nicht schlecht wenn man zwischen den Plattformen (Windows ...Linux) eine Datenbank transferieren will.
was funktioniert den da nicht? Gibt es Fehler beim einlesen in die Zieldatenbank oder wird der Dump nicht richtig geschrieben.

Der Weg über Export nach .t3d ist auch möglich, nur kann es zur Verschiebung von Page-IDs kommen und wenn du z.B. ein News-Modul drinnen hast und dort die ID für die Detailseiten im Template angegeben hast must du das alles (fehlerträchtig) wieder anpassen. Also wenn das Einlesen eines Dumps möglich ist dann besser so!!

Grüße

klettern6c ·

Folgende Parameter beim Export des Dumps:

- Data only
- Select all
- Speichern lokal als .sql (1,6MB)

Auf dem Server:

- unter PHPMyAdmin das Register SQL
- Location of the textfile: [lokales Verzeichnis, .sql-File]
- Compression: Autodetect

Folgende Fehlermeldung wird vom Query ausgegeben:

Error

SQL-query : 

INSERT INTO be_sessions
VALUES (
'f3512078d2705bf1a6d2d2c470655895', 'be_typo_user', 1, 1087804959, ''
)

MySQL said:
#1136 - Column count doesn't match value count at row 1

Was bedeutet dies...??? be_sessions ist (natürlich) die erste Tabelle; vermutlich werden ähnliche Fehler bei den nachfolgenden ebenfalls auftreten.

Viele Grüße, Marcus

Bps ·

Kann es sein das im SQL-File noch Windows Zeilenumbrüche sind und das zu dem Problem führt.
Lade die Datei doch auf dem Windowsrechner erstmal in z.B. den Ultraedit und convertier die mal nach Unix und probier es dann nochmal.
Ich könnte mir vorstellen das da wohl das Problem sein kann.

Ansonsten könntest du es auch probieren in dem du die SQL datei in das Verzeichniss /Typo3conf legst und dort per Install-Tool importtierst .. vieleicht funktioniert das besser.

GRüße

CoolWater ·

der Fehler ansich heißt, dass das INSERT-Kommando mehr Werte schreiben will als es möglich ist, sprich in der Datenbank sind nicht soviele Spalten vorhanden, wie sie eigentlich benötigt wären. Daher ist die DB-Struktur wohl fehlerhaft, was drauf zurückschließen lässt, dass dein SQL-Dump fehlerhaft ist, was wiederum ggf. durch falsche Zeilenumbrüche passiert sein kann 🙂

EDIT: ist mysql auf deinem ISP-Server nach außenhin offen? Sprich ist der Port 3306 offen? Wenn ja, dann versuch doch mal mit MySQLFront zb. die Daten direkt zu übertragen.

Gruß
CW