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

StackOverflow https://stackoverflow.com/questions/220119

Вопрос

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

Это было полезно?

Решение

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

Другие советы

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top