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 回答