DBUnit выглядит хорошо, но вы, вероятно, не собираетесь побеждать инструменты поставщика для импорта / экспорта. Если вы собираетесь импортировать или экспортировать более 100 000 строк, лучше всего использовать impdp / expdp.
Я также делал странные вещи, такие как построение оператора вставки из SQL-запроса и последующее использование sqlplus для обработки. [выбрать 'вставить в таблицу значений (...' || столбец || '...)] Но я ленился и не хотел создавать программу вставки sqlldr или jdbc.
Я использовал perl таким же образом, когда мне требовался больший импорт.