Seite 1 von 2

Probleme mit Sonderzeichen und BigDump

Verfasst: 04.08.2005 07:45
von FT
Hi

Da mir letztes Mal so schnell und gut geholfen wurde versuche ich es gleich noch einmal.

Ich habe für den Umzug die Datenbank mit PHPmyAdmin in einer *.sql-Datei exportiert.
Dabei hat es mir aber alle Sonderzeichen zerhauen. Statt einem "ü" steht dort jetzt eine fünfzeichige Zeichenkette mit Zeichen, die kein Europäer auf der Tastatur hat...

Nach dem importieren besteht der Fehler weiterhin.
Ich habe mir also die "phpbb_post_text.sql" genommen und mit suchen&ersetzen die Umlaute abgeändert. -Das hat bei 48000 Zeilen natürlich ne Zeit gedauert. Um so frustrierender war dann, dass ich die geänderte Tabelle nicht mehr importieren konnte.
Ich habe den Import auf 3 verschiedene Weisen versucht:

1) PHPmyAdmin
- Bricht ab mit 300 Sekunden Timelimit (Die Datei ist größer als die max 16MB die bei Import als Grenze stehen)

2) Kommandozeile ( mysql -uUSERNAME ..... )
- Bricht ab mit wirrer Fehlermeldung

3) MySQL-Front
- Importiert trotz Fehlermeldung, aber im Forum habe ich keine Einträge.


Danke!
Gruß Florian

Verfasst: 04.08.2005 18:04
von FT
Hmmm

So wie es aussieht ist dieses Problem eine härtere Nuss als ich dachte.
Hätte eine Antwort wie "Du Trottel, dass geht doch ganz einfach" erwartet...

Naja, ich teste weiter.
Vielleicht hat ja doch noch jm eine Idee.

Gruß Florian

Verfasst: 04.08.2005 21:08
von FT
Hier noch mal die Fehlermeldung wenn ich die Kommandozeile verwende:
D:temp>mysql -uroot --database forum -p < post_text.sql
Enter password: **********

ERROR 2006 (HY000) at line 33: MySQL server has gone away

Verfasst: 06.08.2005 08:17
von Medics
Ich musste jetzt gezwungenermaßen auch mein Forum umziehen und
hatte dabei auch das Problem, dass ich die 22 MB Datenbank nicht
einspielen konnte.

Geholfen hat mir dabei MySQL-Backup mit Hilfe von Bigdump einspielen.

Zu Deinem Umlaut-Problem kann ich allerdings leider nichts beitragen.

Verfasst: 12.08.2005 17:12
von FT
Hi

Danke für den Tipp.
Hatte letzte Woche leider keine Zeit für den Server.

Habe BigDump ausprobiert, aber jetzt folgendes Problem:
BigDump: Staggered MySQL Dump Importer ver. 0.21b

Processing file: posts.sql

Starting at the line: 1

Stopped at the line 345.

At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts.

Stopped on error
Jemand eine Idee?

Florian

Verfasst: 09.11.2006 02:04
von saibo
Jetzt grabe ich das alte Thema mal wieder aus.

Auch ich habe nach einer Serverumstellung das gleiche Problem
In meinem Forum werden die Umlaute nicht richtig angezeigt.
Sieht nicht gut aus und die alten SEO URLs sind damit auch Schrott.

Habt ihr eine Lösung des Problems gefunden?

Verfasst: 09.11.2006 02:20
von Mahony
Hallo
Auch ich habe nach einer Serverumstellung das gleiche Problem
Was meinst du mit Serverumstellung? Bist du mit deinem Forum umgezogen oder wurde am Server etwas geändert - falls ja - was wurde geändert?




Grüße: Mahony

Verfasst: 09.11.2006 02:44
von saibo
als ich "Serverumstellung" geschrieben habe dacht ich schon, das solche Fragen kommen könnten - sorry.

Ich habe den Server gewechselt, mein Forum von einem FTP in den neuen kopiert. Läuft alles. Die Datenbank musste ich Tabelle für Tabelle kopieren.

Verfasst: 09.11.2006 08:20
von larsneo
Läuft alles. Die Datenbank musste ich Tabelle für Tabelle kopieren.
...und dabei hast du wahrscheinlich das characterset nicht beachtet und so von utf-8 nach latin-1 oder vice versa die daten kopiert :roll:

Verfasst: 09.11.2006 13:14
von saibo
das kann wahrscheinlich sein.
Aber jetzt habe ich wohl ein sehr großes Problem. Die Datenbank ist 40MB groß. Das letzte Backup ein paar Tage.
Die momentanen Einträge in der DB zeigen alle keine Sonderzeichen auf.
Dafür werden für alle Sonderzeichen komplett "?" eingesetzt. Das kann ich doch niemehr händisch ändern.

Kannst du mir einen Tipp geben wie ich das am besten meistere?
Bin leider gar kein MySQL Experte.
Werden neue Einträge in den Tabellen immer hinter die älteren geschrieben?
So müsste ich dann nur die neuen Beiträge ändern.