Zum Inhalt springen

Kopie einer MySQL-DB verliert Umlaute beim Import

Erstellt am 26. Juli 2007 · 6 Antworten · letzte Antwort am 26. Juli 2007

Tags: Datenbank, Frage

lemon ·

Hi Leute!

Ich soll die DB eine Typo3-Installation (vollständig auf UTF-8 aufgebaut) auf einen anderen Server kopieren. Dabei ergibt sich folgender Sachverhalt:

- jetziger Server: MySQL 4.1.x
- zukünftiger Server: MySQL 3.23

Wie Ihr seht, ist auf dem "neuen" Server eine ältere MySQL-Version installiert. Wenn ich nun (mit 3.23-Kompatibilitätsmodus) einen DB-Dump mache (mit phpMyAdmin) und danach die Tabellen importiert, verliere ich alle Umlaute und Sonderzeichen (z.B. das '-Zeichen).
Leider kann ich auf dem neuen Server ausschliesslich über phpMyAdmin zugreifen.

Weiss jemand, wie ich die Daten 1:1 rüberbekomme?

Ich habe schon versucht, eine exportierte Tabelle im ANSI-Format abzuspeichern und dann zu importieren, das hat dann auch geklappt. Allerdings habe ich dann sicherlich Probleme mit der Anzeige im Typo3-Frontend, wenn ich mich richtig erinnere.

Viele Grüße

Lemon

lemon ·

Tja, was soll ich sagen, die wollen die Typo3-Seite unbedingt auf ihrem Server haben, und der Server-Betreiber ist ein Beispiel an Inkompetenz.

Viele Grüße

Lemon

steffenk ·

also mein Tipp:

Backup im Texteditor nacharbeiten, die Tabellendefinitionen müssen angepasst werden.
SQL-File im Ansi-Format speichern und einspielen.

Ich würde sogar tabelle für tabelle in der SQL-Box das manuell eintragen.

Oder noch einfacher: hol Dir MySQLDumper und installier das auf den "neuen" Server - MSD kann downgraden.

und schreib dem Kunden, das bei soviel Inkompetenz sie kaum erwarten können, eine vernünftige Version zu bekommen !

lemon ·

Hi Steffen!

Lustig, bin grade dabei, den MSD zu installieren, und da kommt auch schon Dein Beitrag. Scheint also echt das richtige Tool zu sein.

Viele Grüße

Lemon

lemon ·

Äh, noch 'ne Frage:

Hab ich das richtig verstanden? Der Zeichensatz der Tabellen ist eigentlich egal, Hauptsache Typo3 und die DB kommunizieren richtig miteinander?
Ich kann also latin1-Tabellen haben und trotzdem Typo3 auf UTF-8 umstellen?

Viele Grüße

Lemon

steffenk ·

MySQL 3.23 und utf8 wird nicht gehen, Du wirst schon mit latin Vorlieb nehmen müssen.

Wer mittelaterliche Tools einsetzt, darf sich nicht wundern.
Dann wirds wohl auch ne steinalte phpVersion sein, also auch nicht updatefähig.

Weiss der Kunde, das Ende des Jahres php4 weder von php noch von Typo3 weiter unterstützt werden ?

Ich würde eher Druck machen und sagen, das das nicht geht, von den Security-Probelemen dürfte auch so einiges anfallen, wenn die also gerne gehackt werden wollen ...