Shuro
Grünschnabel
Hallo,
Ich habe da ein kleines Problem, denn ich soll im laufenden Datenbank-Betrieb (am besten ohne Ausfallzeit) eine Tabelle, nennen wir sie 'test', austauschen durch eine identische Tabelle mit anderen Datensätzen, nennen wir diese 'test_neu'.
Diese Tabellen ('test' und 'test_neu') enthalten in etwa 450.000 Datensätze.
An sich ist das ja kein Problem, wären da nicht 2 Harken:
Zuerst hatte ich an einfaches Tabellen-Renamen gedacht, jedoch funktioniert das nicht wirklich, da in denn anderen Tabellen weiterhin die alte Tabelle (die nun 'test_old' heißt) als foreign key angegeben ist.
Über Konsole (via mv oder cp) geht es auch nicht da es InnoDB ist.
Darum würde ich euch gern um Hilfe und um konkrete Ratschläge bitten.
Danke im Voraus,
Shuro
Ich habe da ein kleines Problem, denn ich soll im laufenden Datenbank-Betrieb (am besten ohne Ausfallzeit) eine Tabelle, nennen wir sie 'test', austauschen durch eine identische Tabelle mit anderen Datensätzen, nennen wir diese 'test_neu'.
Diese Tabellen ('test' und 'test_neu') enthalten in etwa 450.000 Datensätze.
An sich ist das ja kein Problem, wären da nicht 2 Harken:
- Der Datenbank-Typ ist InnoDB
- In anderen Tabellen ist die Tabelle 'test' als foreign key angegeben
Zuerst hatte ich an einfaches Tabellen-Renamen gedacht, jedoch funktioniert das nicht wirklich, da in denn anderen Tabellen weiterhin die alte Tabelle (die nun 'test_old' heißt) als foreign key angegeben ist.
Über Konsole (via mv oder cp) geht es auch nicht da es InnoDB ist.
Darum würde ich euch gern um Hilfe und um konkrete Ratschläge bitten.
Danke im Voraus,
Shuro
