Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 15:19:47 von stefan.glaesser

Hallo,

ich habe folgendes Problem. Meine Anwendung (eine Webseite) läuft auf
einem normalen Webserver mit PHP4 und MySQL 4. Die dazugehörige
Datenbank läuft aufgrund der Größe auf einem externen Server mit MySQL 5.

Jetzt habe ich beim aktualisieren von Datensätzen festgestellt, dass in
der DB (extern) teilweise Sonderzeichen landen, die da nicht hingehören.

Kann es an den unterschiedlichen libmysqlclient-Bibliotheken liegen oder
wo könnte die Ursache sein? Ich kann den externen Server leider nicht
mehr auf MySQL 4.1 downgraden :( Und ein Upgrade auf MySQL 5 habe ich
für SuSE 9.3 mit Plesk reloaded auch noch nicht gefunden.


Gruß,
Stefan

Re: Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 15:26:33 von Christian Kirsch

Stefan Gläßer schrieb:
> Hallo,
>
> ich habe folgendes Problem. Meine Anwendung (eine Webseite) läuft auf
> einem normalen Webserver mit PHP4 und MySQL 4. Die dazugehörige
> Datenbank läuft aufgrund der Größe auf einem externen Server mit MySQL 5.
>
> Jetzt habe ich beim aktualisieren von Datensätzen festgestellt, dass in
> der DB (extern) teilweise Sonderzeichen landen, die da nicht hingehören.
>

Bitte bemühe doch mal Google zu dem Thema. Das und vergleichbares wird
hier jede Woche vorgetragen.

Stichworte: Character set, backup, phpmyadmin

> Kann es an den unterschiedlichen libmysqlclient-Bibliotheken liegen oder
> wo könnte die Ursache sein? Ich kann den externen Server leider nicht
> mehr auf MySQL 4.1 downgraden :( Und ein Upgrade auf MySQL 5 habe ich
> für SuSE 9.3 mit Plesk reloaded auch noch nicht gefunden.
>

Wenn Dir Google zu mühsam ist, kann ich Dir noch die Dokumentation zu
MySQL ans Herz legen, insbesondere die Abschnitte zu Character Set und
Collation. Außerdem könnte natürlich ein
man mysqldump
oder
mysqldump --help
hilfreich sein. Das Programm hat m.W. eine Option, die den Export in
abwärtskompatiblen Formaten erlaubt.

Re: Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 15:26:48 von Hartmut Holzgraefe

Stefan Gläßer wrote:
> Jetzt habe ich beim aktualisieren von Datensätzen festgestellt, dass =
in=20
> der DB (extern) teilweise Sonderzeichen landen, die da nicht hingehör=
en.
>=20
> Kann es an den unterschiedlichen libmysqlclient-Bibliotheken liegen ode=
r
> wo könnte die Ursache sein?=20

eher unterschiedliche Default-Einstellungen des Zeichensatzes?

siehe http://dev.mysql.com/doc/refman/5.0/en/charset.html

--=20
Hartmut Holzgraefe, Senior Support Engineer .
MySQL AB, www.mysql.com

http://www.mysql.com/support/

Re: Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 15:37:28 von stefan.glaesser

Hallo,
> eher unterschiedliche Default-Einstellungen des Zeichensatzes?
>
> siehe http://dev.mysql.com/doc/refman/5.0/en/charset.html

Webserver-Einstellungen
Sitzung Global
character set client utf8 | latin1
character set connect. utf8 | latin1
character set database latin1 | latin1
character set results utf8 | latin1
character set server latin1 | latin1
character set system utf8 | utf8
collation connection utf8_general_ci | latin1_swedish_ci
collation database latin1_swedish_ci | latin1_swedish_ci
collation server latin1_swedish_ci | latin1_swedish_ci

Datenbankserver Einstellungen
Sitzung Global
character set client utf8 | latin1
character set connect. utf8 | latin1
character set database latin1 | latin1
character set results utf8 | latin1
character set server latin1 | latin1
character set system utf8 | utf8
collation connection utf8_general_ci | latin1_swedish_ci
collation database latin1_swedish_ci | latin1_swedish_ci
collation server latin1_swedish_ci | latin1_swedish_ci

Soweit ich das überblicke, stimmt alles überein?!

Weitere Ideen?


Gruß,
Stefan

Re: Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 15:40:52 von stefan.glaesser

Hallo Christian,

es geht nicht um Exporte/Importe sondern um den laufenden Betrieb
zwischen Webserver und externen Datenbankserver. Aber danke für die
Stichwort, evtl. find ich ja etwas brauchbares.

Gruß,
Stefan

Re: Webserver (PHP4,MySQL 4.1) -> externer DB-Server MySQL 5

am 13.01.2006 16:13:37 von Christian Kirsch

Stefan Gläßer schrieb:

> es geht nicht um Exporte/Importe sondern um den laufenden Betrieb
> zwischen Webserver und externen Datenbankserver. Aber danke für die

Bitte lies und beherzige http://learn.to/quote

denn Dein Posting ist völlig unverständlich, wenn man nicht das
vorhergehende liest.

Wenn Du mehr Hilfe brauchst, dann musst Du mehr Informationen liefern.
"laufender Betrieb" kann irgendwas heißen, ebenso wie der "normale
Webserver" im ursprünglichen Posting.