сбой импорта данных в Oracle 18xe с использованием IMPDP

#oracle #impdp #oracle-xe-18.4

#Oracle #impdp #oracle-xe-18.4

Вопрос:

Я создал новую oracle DB 18xe в docker.

Я пытаюсь импортировать файл дампа, используя следующую команду

 impdp **/**@xepdb1 directory=DATA_PUMP_DIR dumpfile=file.dmp 
remap_schema='source:dest' logfile=imp.log  CONTENT=DATA_ONLY 
 

Я получаю следующую ошибку

 Import: Release 18.0.0.0.0 - Production on Thu Dec 9 05:39:42 2021
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production

ORA-39002: invalid operation
 

Я не мог понять, почему я получаю эту ошибку, я попытался импортировать только одну таблицу, использовал следующую команду

 impdp **/**@xepdb1 directory=DATA_PUMP_DIR dumpfile=file.dmp 
remap_schema='source:dest' logfile=imp.log  CONTENT=DATA_ONLY  tables=table1
 

Я получил следующую ошибку

 Import: Release 18.0.0.0.0 - Production on Thu Dec 9 05:39:42 2021
Version 18.4.0.0.0

Copyright (c) 1982, 2018, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production

ORA-39002: invalid operation
ORA-39166: Object dest.table1 was not found or could not be exported or imported.
 

Ценю вашу помощь, люди.

Комментарии:

1. Учитывали ли вы, что целевая таблица может не совпадать по структуре с исходной таблицей?

Ответ №1:

Насколько я могу судить, remap_schema не имеет / не должен иметь одинарных кавычек.

 No : remap_schema='source:dest'

Yes: remap_schema=source:dest
 

См. раздел REMAP_SCHEMA в документации.

Комментарии:

1. Я удалил одинарную кавычку, такое же поведение

2. Ошибка 2-го импорта гласит, что «объект dest.table1 не найден». Вы импортировали DATA_ONLY. Попробуйте сначала создать таблицу, а затем импортировать DATA_ONLY (или, очевидно, полностью удалить этот параметр).

3. Таблица уже создана, и без предложения table я получаю эту недопустимую операцию

4. Это весь стек ошибок? Или есть какие-либо другие сообщения? Если да, не могли бы вы опубликовать все , что говорит Oracle. Не в качестве комментария — отредактируйте исходный вопрос, который вы опубликовали.

5. это ошибка, которую я получаю, я не могу показать больше ошибок, знаете ли вы другие способы?