2013-05-24 3 views
0

Я хочу экспортировать большое количество данных из oracle примерно 7 миллионов записей, а затем импортировать их в mysql. но во время экспорта данных из oracle (с использованием разработчика oracle sql) разработчик sql зависает. Любые идеи, как экспортировать большой объем данных из oracle, а затем импортировать его в mysql.Экспорт больших данных из oracle

+0

Вы можете использовать метод, описанный здесь: http://stackoverflow.com/q/14209971/copying-a-very-large-table-from-one-db2-to-another-using-perl-and-dbi – mvp

ответ

0

Для этого вам нужен инструмент ETL (http://en.wikipedia.org/wiki/Extract,_transform,_load) Существует один продукт с открытым исходным кодом, называемый интеграцией данных Pentaho.

Сайт: http://community.pentaho.com/

Скачать: http://forums.pentaho.com/showthread.php?133266-Kettle-4-4-0-stable-has-been-posted-to-SourceForge-net

Как использовать: http://pldwh.blogspot.co.uk/2013/01/pentaho-data-integration-how-to-use.html

ПРИМЕЧАНИЕ: Вы не должны создавать каких-либо хранилище (файл/DB), вы можете просто создать:

новое преобразование -> добавить ввод таблицы и выход таблицы -> определить соединения

и все готово.

0

SQL Developer не очень хорошо обрабатывает большие наборы данных, но SQL * Plus очень способен в этом отношении и использовался для этого в течение многих десятилетий. Закрутка файла такого размера не проблема, и это, конечно, бесплатный инструмент.

Вы должны обратить внимание на различные настройки для переопределения заголовков по умолчанию, linesize, PAGESIZE, обратная связь и т.д ..

выполнения тестов на выбор около 1000 записей, чтобы установить, что у вас есть правильные настройки. С верхней части моей головы ...

set heading off 
set feedback off 
set echo off 
set termout off 
set linesize 2000 
set define off 
set trimspool on 

Там может быть несколько, я забыл - если вы видите проблемы нежелательных форматирования в выводе опубликовать Followup, если вы не можете решить их самостоятельно.

Смежные вопросы