3

データベースに依存しないテーブル ダンプ/ハイドレートを行うことはまったく可能ですか? 複雑な制約はありません。私もdb固有の方法で解決しますが、より純粋なjdbcの方が優れています(impdp/expdpに頼りたくありません)。

4

3 に答える 3

3

DBUnitを見てください。DBUnit は、xml ファイルへのエクスポートと、xml ファイルからのインポートをサポートしています。彼らのよくある質問には、エクスポート/インポートを高速化する方法に関するアドバイスがいくつかあります。必ずチェックしてください。

于 2008-10-20T23:27:36.670 に答える
0

DBUnit は良さそうに見えますが、おそらくインポート/エクスポート用のベンダー ツールに勝るものはありません。100,000 行以上をインポートまたはエクスポートする場合は、impdp/expdp を使用するのがおそらく最善です。

また、SQLクエリから挿入ステートメントを作成し、sqlplusを使用して処理するなど、奇妙なこともしました。[select 'insert into table values ( ...'||column||' ...) ] しかし、私は怠惰で、sqlldr または jdbc 挿入プログラムを作成したくなかったのです。

より大きなインポートが必要なときは、同じように perl を使用しました。

于 2008-10-20T23:41:18.327 に答える
0

少量のデータの場合、一部のプログラム (Aqua Data Studio など) は、一連の SQL 'INSERT' ステートメントとしてデータをエクスポートできます。

于 2008-10-20T23:41:45.037 に答える