Foreign keys und Cluster-Migration
am 18.10.2006 14:44:30 von Philipp TaproggeHi!
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