- У меня есть файл резервной копии базы данных Oracle (.dmp), который был создан с помощью expdp.
- Файл .dmp был экспортирован всей базой данных.
- Мне нужно восстановить 1 из схем из этого файла дампа.
- Я не знаю имена схем внутри этого файла дампа.
- Чтобы использовать impdp для импорта данных, мне нужно ввести имя схемы для загрузки.
Итак, мне нужно проверить файл .dmp и перечислить все схемы в нем, как это сделать?
Обновление (2008-09-18 13:02) - Более подробная информация:
Команда impdp, которую я использую сейчас, это:
impdp user/[email protected] directory=DPUMP_DIR
dumpfile=EXPORT.DMP logfile=IMPORT.LOG
И DPUMP_DIR правильно настроен.
SQL> SELECT directory_path
2 FROM dba_directories
3 WHERE directory_name = 'DPUMP_DIR';
DIRECTORY_PATH
-------------------------
D:\directory_path\dpump_dir\
И да, файл EXPORT.DMP инфакт в этой папке.
Сообщение об ошибке, которое я получаю при запуске команды impdp:
Connected to: Oracle Database 10g Enterprise Edition ...
ORA-31655: no data or metadata objects selected for job
ORA-39154: Objects from foreign schemas have been removed from import
Это сообщение об ошибке в основном ожидается. Мне нужна команда impdp:
impdp user/[email protected] directory=DPUMP_DIR dumpfile=EXPORT.DMP
SCHEMAS=SOURCE_SCHEMA REMAP_SCHEMA=SOURCE_SCHEMA:MY_SCHEMA
Но для этого мне нужна схема источника.