База данных, независимая от JDBC таблицы импорта / экспорта в файлы? - PullRequest
3 голосов
/ 21 октября 2008

Можно ли вообще делать независимые от базы данных дампы / гидраты таблиц? У меня нет никаких сложных ограничений. Я также согласился бы на специфичные для БД способы, но чем более чистый jdbc, тем лучше (я не хочу прибегать к impdp / expdp).

Ответы [ 3 ]

3 голосов
/ 21 октября 2008

Посмотрите на DBUnit . DBUnit поддерживает экспорт в файл XML и импорт из файла XML. У их faq есть несколько советов о том, как сделать экспорт / импорт быстрым, обязательно проверьте это.

0 голосов
/ 21 октября 2008

Если это небольшой объем данных, некоторые программы (например, Aqua Data Studio) могут экспортировать данные в виде последовательности операторов SQL INSERT.

0 голосов
/ 21 октября 2008

DBUnit выглядит хорошо, но вы, вероятно, не собираетесь побеждать инструменты поставщика для импорта / экспорта. Если вы собираетесь импортировать или экспортировать более 100 000 строк, лучше всего использовать impdp / expdp.

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

Я использовал perl таким же образом, когда мне требовался больший импорт.

...