2016-05-16 14 views
1

Ich habe eine Situation hier:Reihenfolge beim Exportieren und Importieren von Elementen aus MySQL

In meiner Firma gibt es eine Caotic Produktion Datenbank, die einige Tabellen, Ansichten, Verfahren und Funktionen hat. ABER die ehemaligen Projektleiter waren nicht bewusst, einige Benennungsstrategien zu entwerfen, um einfach alle Elemente der Datenbank zu importieren und zu exportieren. Wenn sie Programme wie Sequel Pro oder Navicat verwenden, die Elemente in alphabetischer Reihenfolge exportieren, beginnt es viel zu geben Fehler, weil nach den von ihnen verwendeten Tabellen Ansichten erstellt werden oder SPs, die einige Funktionen verwenden, die zum Zeitpunkt ihrer Erstellung nicht vorhanden sind.

Gibt es eine Möglichkeit zum Importieren und Exportieren, ohne die Existenz der Elemente zu überprüfen? Oder eine Möglichkeit, einen Abhängigkeitenbaum zu erstellen und in dieser Reihenfolge zu exportieren?

Unsere Technologie ist MySQL, BTW.

Vielen Dank im Voraus

Antwort

0

mysqldump können durch die Erstellung von Tabellen für Ansichten zu Beginn des Skripts die meisten Probleme behandeln, die später fallen gelassen werden und Sie können Fremdschlüsselprüfungen im Dump optional auch deaktivieren.

Es ist immer noch ein bekanntes Problem beschrieben in this bug report, während eine Ansicht mehr Spalten enthalten kann, als eine Tabellen-Engine ermöglicht.