Page 1 of 1
MySql 5.0 Datenbank auf MySql 4.1 Server
Posted: 2007-01-20 22:19
by schizo1980
Hallo,
ich entwickel auf meinem Rechner mit MySql 5.0, aber
auf dem Server läuft Mysql 4.1, jetzt wollte ich mal fragen ob
es Probleme geben kann wenn ich nun eine Datenbank von meinem Rechner
auf dem Server laufen lasse?
VARCHAR spalten z.B. kann ich nicht benutzen, gibt es da vielleicht noch weitere Pobleme?
Re: MySql 5.0 Datenbank auf MySql 4.1 Server
Posted: 2007-01-20 22:34
by Roger Wilco
Benutze einfach die entsprechenden Optionen (
--compatible=...) von
mysqldump.
Re: MySql 5.0 Datenbank auf MySql 4.1 Server
Posted: 2007-01-21 12:09
by isotopp
Schizo1980 wrote:ich entwickel auf meinem Rechner mit MySql 5.0, aber
auf dem Server läuft Mysql 4.1, jetzt wollte ich mal fragen ob
es Probleme geben kann wenn ich nun eine Datenbank von meinem Rechner
auf dem Server laufen lasse?
Ja, es ist nicht möglich, MySQL 5.0 Datenbankfiles in einem 4.1 Server sicher zu benutzen. Auch die Syntax von 5.0 kennt Konstrukte, die 4.1 nicht versteht. Du läufst also Gefahr, Dinge zu konstruieren, die in der Produktion so nicht gehen.
Alles in allem ist das keine sinnvolle Konfiguration.
Re: MySql 5.0 Datenbank auf MySql 4.1 Server
Posted: 2007-01-21 12:12
by Roger Wilco
isotopp wrote:Ja, es ist nicht möglich, MySQL 5.0 Datenbankfiles in einem 4.1 Server sicher zu benutzen.
Gilt das auch für die mit mysqldump erzeugten Dateien (mit --compatible=mysql40)? Die sollten sich doch prinzipiell übernehmen lassen, oder nicht?
Re: MySql 5.0 Datenbank auf MySql 4.1 Server
Posted: 2007-01-21 13:00
by isotopp
Roger Wilco wrote:isotopp wrote:Ja, es ist nicht möglich, MySQL 5.0 Datenbankfiles in einem 4.1 Server sicher zu benutzen.
Gilt das auch für die mit mysqldump erzeugten Dateien (mit --compatible=mysql40)? Die sollten sich doch prinzipiell übernehmen lassen, oder nicht?
Das geht natürlich, dauert aber bei größeren Datenmengen (mehr als ca. 10 GB) halt recht lange. Und wenn man in dem 5.0 File SPs oder Views mit drin hat, werden die natürlich nicht mit gedumpt.