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

有帮助吗?

解决方案

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

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top