Ich benutze Derby für die Entwicklung in Eclipse. Ist es möglich, eine Tabelle aus MySQL zu löschen und sie für den Derby zu verwenden? Ich weiß, dass ddl & dml für beide dbms unterschiedlich sind, aber ich bin auf der Suche nach einer Möglichkeit, anders als Dump/Export, das wäre angemessen.mysql dump in derby
Antwort
Es gibt zwei Möglichkeiten, die ich finden kann; Wenn ich deine Frage richtig verstanden habe, denke ich, dass mindestens einer das abdecken wird, wonach du suchst.
Wenn Ihr Fokus die Daten (oder eine Teilmenge davon) aus einer einzigen Tabelle, verwenden ij
wie im Derby tools documentation (siehe „Verwenden der Bulk-Import und Exportverfahren“) angezeigt. Die Daten können aus MySQL extrahiert werden, indem man die eigentlichen Formatierungsbefehle in dem erforderlichen Format verwendet, was ziemlich Standard-CSV zu sein scheint (das würde voraussetzen, dass in Ihrer Derby-Datenbank bereits eine entsprechende Tabelle vorhanden ist).
Hier ist ein Beispiel aus den MySQL-Foren:
SELECT a,b,a+b INTO OUTFILE '/tmp/result.text'
FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
LINES TERMINATED BY '\n'
FROM test_table;
Wenn Sie alles importieren möchten, Apache DdlUtils wird die Übertragung eines gesamten Schema von MySQL zu Derby ermöglichen. Dies würde nicht die wiederholte Tabellendefinition in Derby erfordern, wie sie im Rahmen des Import/Export-Prozesses mit DdlUtils auftreten würde.
Sofern Sie den Prozess nicht automatisieren müssen, funktioniert das Tool "DBCopy Plugin for SQuirreL SQL Client" möglicherweise für Sie. Es gibt wahrscheinlich andere Werkzeuge, aber das ist die eine, die ich kenne (aber nie selbst benutzt).
Wenn Sie den Prozess automatisieren müssen, und wenn Sie sich nicht so viel um die DDL kümmern, würde ich wahrscheinlich CSV verwenden.
über die Daten von MySQL (Produktionsumgebung) nach Derby (Entwicklungsumgebung) aufzunehmen, verwende ich folgenden Befehl:
mysqldump -u root -h 127.0.0.1 --compatible=ansi --complete-insert --skip-add-drop-table --skip-add-locks --skip-comments --skip-disable-keys --skip-set-charset --no-create-info dbname > export.sql
Aber speziell in Derby, ich habe auch das Problem Einschränkungen disalbing. Daher müssen die INSERT-Anweisungen in der richtigen Reihenfolge sein!
- 1. Apache Derby: Erstellen SQL Dump mit Daten
- 2. bedingte Anweisungen in Derby
- 3. mySQL-Dump-Inkonsistenz
- 4. MYSQL Dump-Indizes nur
- 5. Wie dump mysql-Datenbank?
- 6. SQL Server Dump zu MySQL
- 7. erstellen mysql dump wie phpMyAdmin
- 8. mysql Passwort vermasselt mein Dump
- 9. mysql dump außerhalb der Befehlszeile
- 10. Wie importiere ich mySQL-Dump-Datei in MySQL niedrigere Version?
- 11. Derby: CONCAT entspricht
- 12. Derby - Einschränkungen
- 13. mysql Get ASCII-Code-Dump für String
- 14. MySQL-Datenbank kann nicht mit dump
- 15. Gespeichert Lage Importierte mysql alle DB Dump
- 16. Wie zu importieren mysql Dump zu SQLyog
- 17. PostgreSQL: Datenbank-Import von MySQL-Dump - Syntaxfehler
- 18. Dump MySQL-Ansicht als Tabelle mit Daten
- 19. MySQL-Dump-Datei und kommentiert aus Linien
- 20. Manipulieren von riesigen MySQL-Dump-Dateien
- 21. MySQL aus Dateien wiederherstellen (ohne Dump)
- 22. tar gzip mongo dump wie MySQL
- 23. Sichern von Ansichten mit Mysql Dump
- 24. Abfrage von POJOs aus MySQL XML-Dump
- 25. # 2006 - MySQL-Server ist weg, wenn MySQL-Dump
- 26. Wie in H2DB SQL-Dump wie in MySql erhalten?
- 27. Derby in Eclipse-Projekte integrieren?
- 28. Erstellen Sie Dump-Datei aus der Datenbank in Mysql
- 29. Golang os/exec dump mysql Daten in Datei
- 30. MySQL-Daten-Dump in SQL aus PHP generieren