Frage

Ist es überhaupt möglich, Datenbank-agnostische Tabellen-Dumps/Hydrate durchzuführen? Ich habe keine komplizierten Einschränkungen. Ich würde mich auch mit DB-spezifischen Methoden zufrieden geben, aber je reiner JDBC es ist, desto besser (ich möchte nicht auf IMPDP/Expdp zurückgreifen).

War es hilfreich?

Lösung

Sich ansehen Dbunit. DBUNIT unterstützt den Exportieren in eine XML -Datei und das Importieren von einer XML -Datei. Ihr FAQ Wenn Sie sich raten lassen, wie Sie den Export / Importe schnell machen können, überprüfen Sie das unbedingt.

Andere Tipps

Dbunit sieht gut aus, aber Sie werden die Anbieter -Tools für Import/Export wahrscheinlich nicht schlagen. Wenn Sie mehr als 100.000 Zeilen importieren oder exportieren möchten, verwenden Sie wahrscheinlich am besten IMPDP/EXPDP.

Ich habe auch seltsame Dinge wie das Erstellen einer Insert -Anweisung aus einer SQL -Abfrage gemacht und dann SQLPLUS verwendet, um zu verarbeiten. [Wählen Sie 'In Tabellenwerte einfügen (...' || Spalte || '...)] Aber ich war faul und wollte kein SQLLDR- oder JDBC -Einfügenprogramm erstellen.

Ich habe Perl genauso verwendet, wenn ich größere Importe brauchte.

Wenn es sich um ein kleines Datenvolumen handelt, können einige Programme (wie Aqua Data Studio) Daten als Abfolge von SQL 'Insert' -Anweisungen exportieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top