Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Oracle > dump restruct pump


Автор: setnull 26.3.2010, 14:47
Все здравствуйте!!!

Как можно перелить данные из идной БД в другую, если в целевой БД структура таблицы незначительно видоизменилась?

impdp именно на этой таблице вылетает с ошибкой
Код


Обрабатывается объект типа SCHEMA_EXPORT/TABLE/TABLE_DATA
ORA-39014: Не менее одного рабочего процесса завершено преждевременно.
ORA-39029: рабочий процесс 1 с именем "DW01" преждевременно прекращен
ORA-31671: Существует необработанное исключение рабочего процесса DW01.
ORA-00600: код внутр. ошибки, аргументы: [qerxtAgentOpen_911], [24], [23], [], [], [], [], []
ORA-06512: на  "SYS.KUPW$WORKER", line 1345
ORA-06512: на  line 2

Задание "SYS"."SYS_IMPORT_SCHEMA_23" остановлено по причине неустранимой ошибки в 14:35:11

Делаю exclude - отрабатывает. Возможно дело и не в структуре таблиц?

Еще хотел попробовать простыми DML, но SQLDeveloper строит код values() без запятых, где можно еще такое сделать?

Спасибо!!!

Добавлено через 9 минут и 21 секунду
хотя нет, вылетает и на других, неизмененных таблицах...

Автор: ToshaCh 26.3.2010, 17:01
Дело в двух проблемах. Во-первых ты правильно идентифицировал проблему с изменившейся таблицей. Её надо залить в темповую таблицу (remap_tables), а потом перенести ручками. Во-вторых, у тебя в данной ситуации крашится инстанс с 600й ошибкой, что не нормально, чтобы этого избежать необходимо установить патч, для этого нужно лезть на металинк. 

Автор: setnull 26.3.2010, 18:31
Саписбо!!! remap - идея!!!!
Обязательно попробую

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)