Страница 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
поставь на ночь, пусть качается
если на скорость, то выгружай все записи в текстовый файл, а потом загружай их в Оракл.
Добавлено: 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 млн записей - не тот размер чтоб нервничать. Эдак на вскидку за час Оракл такой файл зажрет. Для ускорения процесса мона в оракле как уже сказано не создавать индексов в таблице и сразу выделить файлы нужного размера - чтобы не надо его оувеличивать на ходу.