Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL-Dump-.sql-Skript und Import in ein Apache-Derby

Der mysqldump Option --compatible=ansi erzeugt kein SQL-Skript, das vollständig ist ANSI-kompatibel, es wird lediglich versucht, ein Ergebnis zu erzeugen, das besser ist ANSI-kompatibel:„Erzeugt eine Ausgabe, die besser mit anderen Datenbanksystemen oder mit älteren MySQL-Servern kompatibel ist.“

Leider ist die von jeder Datenbank unterstützte SQL-Syntax etwas anders. SQL ist ein relativ schwacher Standard, viel schwächer als Javascript oder sogar C. Einige Datenbanken unterstützen Kompatibilitätsfunktionen wie MySQL oder sogar Kompatibilitätsmodi (Haftungsausschluss:Ich bin der Hauptautor von H2), aber selbst das reicht manchmal nicht aus.

Sie haben mehrere Möglichkeiten:Sie könnten das generierte SQL-Skript von Hand ändern oder ein anderes Tool verwenden, um die Tabellenstruktur / Daten zu kopieren. Ein solches Tool ist das SQuirreL DB Copy Plugin (Ich habe es nie wirklich benutzt, aber von dem, was ich gehört habe, funktioniert es gut).