Hallo zusammen, ich möchte meien MySQL Datenbank von openSUSE 11.1 nach 11.2 umziehen. Ich also gemacht wie immer. Mit mysqldump einen Dump erzeugt und dann auf der neuen Maschine mit mysql -uroot -p datenbank < dump.sql einlesen. Soweit auch ok aber im Browser werden dann z. B. die Umlaute nicht mehr richtig dargestellt. Ich habe schon versucht mit der Angabe von charset bei mysqldump etwas zu erreichen aber leider erfolglos. Wie kann ich das Problem lösen? Gruß Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Am 14.01.2010 17:34, schrieb Frank Palvölgyi:
ich möchte meien MySQL Datenbank von openSUSE 11.1 nach 11.2 umziehen. Ich also gemacht wie immer. Mit mysqldump einen Dump erzeugt und dann auf der neuen Maschine mit mysql -uroot -p datenbank < dump.sql einlesen. Soweit auch ok aber im Browser werden dann z. B. die Umlaute nicht mehr richtig dargestellt.
Ich habe schon versucht mit der Angabe von charset bei mysqldump etwas zu erreichen aber leider erfolglos.
Wie kann ich das Problem lösen?
Das hört sich nach einem Problem zwischen MySQL und Ausgabe (Apache?) an, also z.B. falsche Config des PHP-MySQL-Connectors o.ä. Wie sieht denn hier die Configuration aus? Also wie gestaltet sich der Weg von der DB in den Browser? - -- ? S T E F A N ? J U R I S C H ? ====================================== System Engineer ? Department VMware® Software Development ====================================== SIEGNETZ.Informationstechnologie® GmbH Schneppenkauten 1a ? DE 57076 Siegen phone +49 271 68193 -0 ? facsimile -28 web www.siegnetz.de ? info@siegnetz.de Geschäftsfuehrer: Oliver Seitz Amtsgericht Siegen HRB4838 Sitz der Gesellschaft ist Siegen Das Wort "WINDOWS" stammt aus einem alten Sioux-Dialekt und bedeutet: "Weißer Mann starrt durch Glasscheibe auf Sanduhr." The word "WINDOWS" originates from an old Sioux dialect and means: "White man staring through glass pane at hourglass." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAktPThYACgkQqdb99cbyCz5yJgCePDXlHOgCV9c2jxLJLP4YZ/hY XdwAn1P30CaPctX7gqSj++CO/NrW1EG3 =pWcV -----END PGP SIGNATURE----- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Auch noch eine Überlegung wäre, das "charset"-Element im HTML-code zu checken, um da schonmal Fehler auszuschließen: <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> Grüße Philipp -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Philipp! Philipp Bender schrieb:
Auch noch eine Überlegung wäre, das "charset"-Element im HTML-code zu checken, um da schonmal Fehler auszuschließen:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
Im HTML Code steht ja schon ISO-8859-1. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Im HTML Code steht ja schon ISO-8859-1.
Und die Datenbank arbeitet auch auf dieser Basis? Nicht UTF-8? -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Philipp Bender schrieb:
Im HTML Code steht ja schon ISO-8859-1.
Und die Datenbank arbeitet auch auf dieser Basis? Nicht UTF-8?
Wo kann ich das nachschauen? Bisher gab es keine Probleme auf dem alten System. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Frank Palvölgyi schrieb:
Philipp Bender schrieb:
Im HTML Code steht ja schon ISO-8859-1. Und die Datenbank arbeitet auch auf dieser Basis? Nicht UTF-8?
Wo kann ich das nachschauen?
Bisher gab es keine Probleme auf dem alten System.
Auf dem Server /etc/mysql/my.conf Gruß, Boris -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Boris! Boris schrieb:
Auf dem Server /etc/mysql/my.conf
In der my.cnf ist immer noch die Defaultkonfiguration von Suse eingetragen. Dort habe ich nichts geändert bis auf ft_min_word_len und max_packet_size. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Stefan! Stefan Jurisch schrieb:
Das hört sich nach einem Problem zwischen MySQL und Ausgabe (Apache?) an, also z.B. falsche Config des PHP-MySQL-Connectors o.ä.
Wie sieht denn hier die Configuration aus? Also wie gestaltet sich der Weg von der DB in den Browser?
Die Daten werden mit PHP aus MySQL ausgelesen. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Am 14.01.2010 18:13, schrieb Frank Palvölgyi:
Das hört sich nach einem Problem zwischen MySQL und Ausgabe (Apache?) an, also z.B. falsche Config des PHP-MySQL-Connectors o.ä.
Wie sieht denn hier die Configuration aus? Also wie gestaltet sich der Weg von der DB in den Browser?
Die Daten werden mit PHP aus MySQL ausgelesen.
ich hatte mit TYPO3 (PHP5) ein ähnlich gelagertes Problem. Es gibt in der /etc/php5/apache2/php.ini einige Zeilen, die überprüft werden können. Einmal relativ weit oben: default_mimetype = "text/html" default_charset = "utf-8" und dann nochmal im Abschnitt [mbstring] die folgenden Zeilen: mbstring.internal_encoding = "UTF-8" mbstring.http_input = "UTF-8" mbstring.http_output = "UTF-8" Das "UTF-8" gilt natürlich nur, wenn auch utf-8 verwendet werden soll. Andernfalls ist hier natürlich das entsprechende charset zu verwenden (im einfachsten Fall). Gruß Stefan - -- ? S T E F A N ? J U R I S C H ? ====================================== System Engineer ? Department VMware® Software Development ====================================== SIEGNETZ.Informationstechnologie® GmbH Schneppenkauten 1a ? DE 57076 Siegen phone +49 271 68193 -0 ? facsimile -28 web www.siegnetz.de ? info@siegnetz.de Geschäftsfuehrer: Oliver Seitz Amtsgericht Siegen HRB4838 Sitz der Gesellschaft ist Siegen Das Wort "WINDOWS" stammt aus einem alten Sioux-Dialekt und bedeutet: "Weißer Mann starrt durch Glasscheibe auf Sanduhr." The word "WINDOWS" originates from an old Sioux dialect and means: "White man staring through glass pane at hourglass." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAktQKQgACgkQqdb99cbyCz7KFQCeNfcdXmOCMgpFfnOqpZjdAa+Q NYAAniAfjH1x3FA0BXSDm1ctDEWv9QIK =qz4R -----END PGP SIGNATURE----- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo, Stefan Jurisch schrieb:
ich hatte mit TYPO3 (PHP5) ein ähnlich gelagertes Problem. Es gibt in der /etc/php5/apache2/php.ini einige Zeilen, die überprüft werden können. Einmal relativ weit oben: default_mimetype = "text/html" default_charset = "utf-8" und dann nochmal im Abschnitt [mbstring] die folgenden Zeilen: mbstring.internal_encoding = "UTF-8" mbstring.http_input = "UTF-8" mbstring.http_output = "UTF-8" Das "UTF-8" gilt natürlich nur, wenn auch utf-8 verwendet werden soll. Andernfalls ist hier natürlich das entsprechende charset zu verwenden (im einfachsten Fall).
die Idee ist nicht schlecht aber warum soll ich PHP verbiegen? Wenn ich mir die Daten in der Konsole in MySQL anschaue, dann sind diese dort schon komisch. Auf dem alten Server wird alles wunderbar angezeigt in der Konsole. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo, Am 15.01.2010 15:25, schrieb Frank Palvölgyi:
Stefan Jurisch schrieb:
ich hatte mit TYPO3 (PHP5) ein ähnlich gelagertes Problem. Es gibt in der /etc/php5/apache2/php.ini einige Zeilen, die überprüft werden können. Einmal relativ weit oben: default_mimetype = "text/html" default_charset = "utf-8" und dann nochmal im Abschnitt [mbstring] die folgenden Zeilen: mbstring.internal_encoding = "UTF-8" mbstring.http_input = "UTF-8" mbstring.http_output = "UTF-8" Das "UTF-8" gilt natürlich nur, wenn auch utf-8 verwendet werden soll. Andernfalls ist hier natürlich das entsprechende charset zu verwenden (im einfachsten Fall).
die Idee ist nicht schlecht aber warum soll ich PHP verbiegen? Wenn ich mir die Daten in der Konsole in MySQL anschaue, dann sind diese dort schon komisch. Auf dem alten Server wird alles wunderbar angezeigt in der Konsole.
Okay, die Information mit der Console fehlte mir. Dann macht mein Tipp nur begrenzt Sinn, wobei ich trotzdem darauf achten würde, dass hier die Konfiguration auch stimmt. Es ist ja auch kein "Verbiegen" von PHP, sondern nur die Anpassung der Konfiguration an die bestehende Datenbank - wenn sie notwendig ist. :-) Gruß Stefan - -- ? S T E F A N ? J U R I S C H ? ====================================== System Engineer ? Department VMware® Software Development ====================================== SIEGNETZ.Informationstechnologie® GmbH Schneppenkauten 1a ? DE 57076 Siegen phone +49 271 68193 -0 ? facsimile -28 web www.siegnetz.de ? info@siegnetz.de Geschäftsfuehrer: Oliver Seitz Amtsgericht Siegen HRB4838 Sitz der Gesellschaft ist Siegen Das Wort "WINDOWS" stammt aus einem alten Sioux-Dialekt und bedeutet: "Weißer Mann starrt durch Glasscheibe auf Sanduhr." The word "WINDOWS" originates from an old Sioux dialect and means: "White man staring through glass pane at hourglass." -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.12 (GNU/Linux) Comment: Using GnuPG with SUSE - http://enigmail.mozdev.org/ iEYEARECAAYFAktQfZoACgkQqdb99cbyCz683QCdEIR++1pvAS9XteOH9G0kjCgr QA4An3zhhCRxF1E1hiaGKPCQfB1T9OxO =QkaC -----END PGP SIGNATURE----- -- This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Moin moin, schau mal in den Dump, dort findest Du bestimmt einige Zeilen mit ENGINE=MyISAM DEFAULT CHARSET=utf8 ersetze utf8 mit latin1 oder setze beim dump --default-character-set=latin1|| http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_defau... lg max Am 14.01.2010 17:34, schrieb Frank Palvölgyi:
Hallo zusammen,
ich möchte meien MySQL Datenbank von openSUSE 11.1 nach 11.2 umziehen. Ich also gemacht wie immer. Mit mysqldump einen Dump erzeugt und dann auf der neuen Maschine mit mysql -uroot -p datenbank< dump.sql einlesen. Soweit auch ok aber im Browser werden dann z. B. die Umlaute nicht mehr richtig dargestellt.
Ich habe schon versucht mit der Angabe von charset bei mysqldump etwas zu erreichen aber leider erfolglos.
Wie kann ich das Problem lösen?
Gruß
Frank
-- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Max. Markus Heinze schrieb:
schau mal in den Dump, dort findest Du bestimmt einige Zeilen mit
ENGINE=MyISAM DEFAULT CHARSET=utf8
ersetze utf8 mit latin1
oder setze beim dump
--default-character-set=latin1||
<http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html#option_mysqldump_defa ult-character-set> Das habe ich schon probiert. Ich habe den Dump mit folgendem Befehl erzeugt: mysqldump -u root -p --triggers --default-character-set=latin1 db > db.sql Und mit folgendem Befehl in die DB importiert. mysql -uroot -p -D db < db.sql Im Dump stehen Umlaute schon komisch und nach dem Import stehen diese in der DB auch komisch, wenn ich mir diese auf der Konsole in MySQL anschaue. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Frank Palvölgyi schrieb:
Das habe ich schon probiert. Ich habe den Dump mit folgendem Befehl erzeugt:
mysqldump -u root -p --triggers --default-character-set=latin1 db > db.sql
Und mit folgendem Befehl in die DB importiert.
mysql -uroot -p -D db < db.sql
Im Dump stehen Umlaute schon komisch und nach dem Import stehen diese in der DB auch komisch, wenn ich mir diese auf der Konsole in MySQL anschaue.
Hier noch einen interessanten Link, den ich grad selbst gefunden habe: http://forum.mysqldumper.de/die-umlautproblematik-was-wieso-was-tun-t2313.ht... -- Gruß Axel -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Axel! Axel Birndt schrieb:
Hier noch einen interessanten Link, den ich grad selbst gefunden habe:
http://forum.mysqldumper.de/die-umlautproblematik-was-wieso-was-tun-t2313.ht ml Ich habe das Programm heute getestet aber mit den gleichen Problemen. Ich habe von der 11.1 Maschine mit dem Programm ein Backup gezogen und auf der neuen mit dem Programm die Wiederherstellung durchgeführt. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Frank Palvölgyi schrieb:
Ich habe schon versucht mit der Angabe von charset bei mysqldump etwas zu erreichen aber leider erfolglos.
Wie kann ich das Problem lösen?
Ganz naiv gefragt: Warum ziehst du nicht einfach die Datenbank-Dateien um? Also die .MYD, .MYI und .frm? Gruß Uli -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Uli, Ulrich Gehauf schrieb:
Ganz naiv gefragt: Warum ziehst du nicht einfach die Datenbank-Dateien um? Also die .MYD, .MYI und .frm?
Das werde ich am Montag probieren und danach berichten. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
Hallo Uli! Ulrich Gehauf schrieb:
Ganz naiv gefragt: Warum ziehst du nicht einfach die Datenbank-Dateien um? Also die .MYD, .MYI und .frm?
Habe ich heute getestet aber mit den gleichen Problemen. Frank -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (7)
-
Axel Birndt
-
Boris
-
Frank Palvölgyi
-
Markus Heinze
-
Philipp Bender
-
Stefan Jurisch
-
Ulrich Gehauf