nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

Re: MySQL 3 DB in MySQL 5

Von: Johannes Vogel (newsgroups@jvogel.ch) [Profil]
Datum: 20.07.2008 15:18
Message-ID: <46ec3$48833b17$50db7d0d$25516@news.hispeed.ch>
Newsgroup: de.comp.datenbanken.mysql
Hi Alexander

Alexander Vipach wrote:
>> Die nächste Frage stellt sich, welche Features von MySQL 3 verwendet
>> werden, welche in MySQL 5 nicht mehr funktionieren sollten. Bzw. wäre
>> es zumindest möglich statt MySQL 3, MySQL 4 zu verwenden?
> Also, ich habe da mal ein bißchen nachgeforscht und das Hauptproblem
> scheint zu sein, das die Anwendung gerne mal leere Strings in
> Integer-Felder schreibt. MySQL 3 ist da nicht so empfindlich und wandelt
> diese automatisch in 0 um, während MySQL 5 mit einer Fehlermeldung
> abbricht.
> Ich weiß nicht, ob das der einzige Unterschied ist, aber das ist
> zumindest einer, denn ich jetzt an mehreren Stellen lokalisieren konnte.

Ich würde einen Wrapper schreiben, der mir alle Queries in ein File
schreibt, inkl. Warnings, etc. So kannst du relativ schnell
herausfinden, wo die Probleme liegen und wo du eben 'flicken' musst.

Schwer für uns abzuschätzen, wie gross die Applikation halt ist.

Also function my_mysql_query() und in der ganzen Applikation my_ vor
mysql_query( schreiben. Darin ein File öffnen, in welches du die Queries
schreibst und die Warnings und was du sonst noch wissen willst. Als
Rückgabewert halt die Rückgabe von mysql_query()...

>> Trotzdem noch zu sagen: MySQL 3 und MySQL 5 können durchaus parallel
>> auf derselben Maschine laufen. Vielleicht wäre es jedoch interessant,
>> MySQL 3 hier in einer virtuellen Instanz zu betreiben...
> Ja, das mache ich zur Zeit so, aber mir wäre es lieber nur ein MySQL auf
> dem Rechner laufen lassen zu müssen, daher meine Frage.
> Mittelfristig will ich ja eh die Anwendung überarbeiten und auf MySQL 5
> bringen, deshalb hätte ich gerne als Übergangslösung in MySQL 5 eine
> Datenbank im MySQL-3-Kompatibilitätsmodus erstellt, was ja leider nicht
> zu gehen scheint.

Ist auch ein bisschen ein grosser Zeitsprung von 3 zu 5. Sind wohl etwa
8 Jahre dazwischen?

HTH, Johannes

[ Auf dieses Posting antworten ]