SQL in den Kompatibilitätsmodus betreiben

Lord_Icon

Member
Hi,

habe eine MySQL 4 DB, die in eine MySQL 5 DB importiert worden ist.

Diese DB auf MySQL5 läuft nicht. Wegen "falsch" gesetzte Klammern:


Code:
[B][COLOR="Red"]IST: (was nicht mehr funzt)[/COLOR][/B]
FROM products p, products_attributes pa, products_options_values pov, 
products_options_values_to_products_options povtpo, products_options po

[B][COLOR="Red"]SOLL: (was dann korrekt ausgeführt wird)[/COLOR][/B]
FROM [B][COLOR="Red"]([/COLOR][/B]products p, products_attributes pa, products_options_values pov, 
products_options_values_to_products_options povtpo, products_options po[COLOR="red"][B])[/B][/COLOR]

Die ganze Datenbank jetzt umzustellen, ist derzeitig zeitlich nicht möglich.
Zumal von hören sagen, dieses "Features" von MySQL5 wohl wieder rausgenommen werden soll. (?) Kann das einer bestätigen ?


O.k. Um mein Problem zu beheben, habe ich in der /etc/my.cnf folgendes hinzugefügt
Code:
[mysqldump]
...
compatible = mysql40

Leider ohne Erfolg. Im Web läßt sich über dieses Problem leider so gut wie garnichts finden. Kann einer Helfen ?
 
Last edited by a moderator:
Hi,

die Variable compatible mit mysql40 zu besetzen sorgt dafür, dass Du einen MySQL5-Dump in MySQL4 wieder einspielen kannst. Also die Abwärtskompatibilität beim Export wird darüber gemanagt.

-W
 
ok. Soweit klar.

ich brauche es aber genau umgedreht. Denn ich habe eine SQL4 DB, die auf SQL5 DB laufen soll.

Gibt es hier eine Lösung ?
 
Back
Top