Man kann die DB_Engine von MySQL-Tabellen auch nachträglich ändern, z. B. wenn man eine Datenbank von einer normalen Einzeldatenbank (InnoDB oder MyISAM) in eine MySQL-Clusterumgebung importiert.
mysql> USE world;
mysql> ALTER TABLE city ENGINE=NDBCLUSTER;
mysql> ALTER TABLE country ENGINE=NDBCLUSTER;
mysql> ALTER TABLE countrylanguage ENGINE=NDBCLUSTER;
Scheint nicht mehr zu funktionieren, steht aber so in den Manuals von MySQL. Wenn ich Genaueres weiß, füge ich dies hier hinzu.
1️⃣ SQL-Dump der Datenbank erstellen, die zukünftig im Cluster laufen soll.
2️⃣ Mit Texteditor alle Einträge in der .sql-Datei (dem Dump) direkt nach den CREATE TABLE-Statements vonENGINE=InnoDB oder ENGINE=MyISAM → ersetzen durch ENGINE=NDBCLUSTER.
3️⃣ SQL-Dump in die Cluster-Datenbank importieren.
✅ That’s it! 🎯
H@ppy H@cking! ⚡🐬