Foreign keys und Cluster-Migration

Foreign keys und Cluster-Migration

am 18.10.2006 14:44:30 von Philipp Taprogge

Hi!

Ich beschäftige mich gerade mit dem Aufbau eines MySQL-Clusters.
Für das Upgrade eines unserer Application-Server müssen größere
Datenmengen migriert werden. Parallel soll die neue Datenbank geclustert
laufen.
Aufgrund der Datenmenge ist die Migration direkt in den Cluster
schwierig (will sagen: ich hab's nicht hinbekommen ;-).
Ich habe also den App-Server die Tabellen zunächst als InnoDB anlegen
und befüllen lassen. Nun wollte ich sie per ALTER TABLE sometable
ENGINE=NDB auf den Cluster schieben. Leider scheitert das:

ERROR 1217 (23000): Cannot delete or update a parent row: a foreign key
constraint fails

und das, obwohl ich vorher extra foreign_key_checks=0 gesetzt habe.

Was ist das korrekte Vorgehen, um eine komplette DB mit fk constraints
auf einen Cluster zu migrieren?

Danke schon mal und bis denne,

Phil