数据库不可知的jdbc表导入/导出到文件?

时间:2008-10-20 22:09:22

标签: sql mysql oracle jdbc dump

是否可以进行与数据库无关的表转储/水合物?我没有任何复杂的限制。我也会满足于db特定的方式,但是更纯粹的jdbc它更好(我不想求助于impdp / expdp)。

3 个答案:

答案 0 :(得分:3)

看看DBUnit。 DBUnit支持导出到xml文件,并从xml文件导入。他们的faq对如何快速导出/导入提出了一些建议,请务必查看。

答案 1 :(得分:0)

DBUnit看起来不错,但是你可能不会打败供应商的导入/导出工具。如果您要导入或导出100,000多行,最好使用impdp / expdp。

我也做过一些奇怪的事情,比如从sql查询构建一个insert语句,然后用sqlplus来处理。 [选择'插入表值(...'|| column ||'...)]但我很懒,不想创建sqlldr或jdbc插入程序。

当我需要更大的进口时,我以相同的方式使用perl。

答案 2 :(得分:0)

如果是少量数据,某些程序(如Aqua Data Studio)可以将数据导出为一系列SQL“INSERT”语句。