2 Stimmen

Dumping von Views mit mysqldump in der richtigen Reihenfolge

Ich habe ein Skript, das unsere Datenbank sichert, die mehrere Tabellen und aus Tabellen erstellte Ansichten enthält.

Der verwendete Befehl lautet:

mysqldump -u UserName -ppassword -h hostname  DatabaseName > dump.sql;

Ich habe jedoch festgestellt, dass einige Ansichtsdefinitionen vor den Definitionen der Tabellen gesichert werden. Dies verursacht ein Problem bei der Wiederherstellung mit der klassischen

mysql -u UserName -p < dump.sql

Wenn ich versuche, die Ansicht zu erstellen, ist die benötigte Tabelle noch nicht vorhanden. Es ist möglich, die wiederherzustellenden Dumpdateien zu bearbeiten, aber ich habe mich gefragt:

Gibt es eine Möglichkeit, entweder sicherzustellen, dass mysqldump die Tabellen und Ansichten in der richtigen Reihenfolge gesichert werden? Oder gibt es eine Möglichkeit, von einem Dump wiederherzustellen, die die richtigen Tabellen findet, die zuerst erstellt werden müssen (oder vernünftige temporäre Tabellen erstellt)?

Bearbeiten für Version:
mysqldump Ver 10.11 Distrib 5.0.51b, for redhat-linux-gnu (x86_64)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X