Zum Inhalt springen

Import der Datenbank - mal so mal so

Erstellt am 24. Oktober 2007 · 2 Antworten · letzte Antwort am 30. Oktober 2007

Tags: Datenbank, Frage

blab ·

Hallo,

um meine Datenbank vom Entwicklungsserver auf das Livesystem zu schaufeln, mach ich auf dem Entwicklungsserver einen mysqldump ohne weitere Parameter.

Dann kopier ich die .sql-Datei auf das Livesystem nach typo3conf.

Auf dem Livesystem geh ich ins Installtool, dort in "2. Database Analyser" und klick neben dem Datenbanknamen auf "Import".

Auf der Folgeseite hab ich 2 Möglichkeiten: Auswahl einzelner Tabellen per Checkbox oder Import der kompletten Datenbank.

Wenn ich die Datenbank komplett importiere, ist alles in Ordnung.

Wenn ich alle Tabellen einzeln auswähle und importiere, sind die Umlaute kaputt (z.B. 2 Zeichen statt einem).

Sollte das Ergebnis nicht identisch sein? Woran liegt das und wie kann ich erreichen, dass die Umlaute heil bleiben?

Danke.

karlchen ·

Wenn Umlaute mit zwei Zeichen statt einem dargestelt werden kann man davon ausgehen das hier verschiedene Charsets genutzt werden.

Dein Entwicklungsserver wird wohl UTF-8 nutzen und dein Live System noch ISO 8859-1 oder einen ähnlichen.

Da UTF-8 für die Codierung von Zeichen 2-2 Bit nutzt, werden in anderen Charsets, die nur ein Bit nutzen, dementsprechend 2 Zeichen ausgegeben.

ein sehr schöner Artikel dazu findet sich hier
http://www.typo3-media.com/blog/article/utf8-and-typo3-updated.html

Warum allerdings, die eine Import Methode so und die andere so agiert, kann ich nicht sagen. Da tippe ich schon fast auf einen Bug von Typo3.
Wenn es denn einer ist, kannst du ihn vorläufig umgehen in dem du den selben Charset für die Systeme verwendest. Mehr dazu findest du auch in dem Artikel.
karlchen

blab ·

Das ist so ungefähr das, was ich mir auch überlegt hatte, bsds. hinsichtlich 'bug'. Dass das 'ne Servereinstellung ist, war mir allerdings nicht klar, aber dann weiss ich jetzt in welche Richtung ich suchen muss.

Prima, vielen Dank. 🙂