Страница 1 из 1

Как проще залить 50 милл записей из MySQL into Oracle

Добавлено: 17 май 2007, 12:44
Gaziz
Привет,

Пара простеньких табличек, нет ничего кроме данных.
Главный критерий - скорость.

Спасибо!

Re: Как проще залить 50 милл записей из MySQL into Oracle

Добавлено: 17 май 2007, 14:22
meser
Gaziz писал(а):Привет,

Пара простеньких табличек, нет ничего кроме данных.
Главный критерий - скорость.

Спасибо!
mysqldump --quick --compatible=oracle .....

Дык вроде вариантов-то и нет больше.

Добавлено: 17 май 2007, 14:23
dima
поставь на ночь, пусть качается 8)
если на скорость, то выгружай все записи в текстовый файл, а потом загружай их в Оракл.

Добавлено: 18 май 2007, 00:58
aissp
=) обратный процесс известен :) однако из общих соображений и при условии отсутсвия бач моды как в май сиквеле (многорекордный инсерт) делаешь просто, отключаешь индексы и вливаешь, а потом индексируешь. Индексы по таблице надо отключать все.

Добавлено: 05 июн 2007, 23:04
andrew_em
Еще вроде можно операцию не логировать.

Добавлено: 06 июн 2007, 09:01
Vovchik
From mysql - to a text file. From text file to Oracle - using SQL Loader.

50 млн записей - не тот размер чтоб нервничать. Эдак на вскидку за час Оракл такой файл зажрет. Для ускорения процесса мона в оракле как уже сказано не создавать индексов в таблице и сразу выделить файлы нужного размера - чтобы не надо его оувеличивать на ходу.