- 我有一個使用expdp創建的Oracle數據庫備份文件(.dmp)。
- .dmp文件是整個數據庫的導出。
- 我需要從此轉儲文件中還原1個模式。
- 我不知道這個轉儲文件中的模式的名稱。
- 要使用impdp導入數據,我需要要加載的模式的名稱。
因此,我需要檢查.dmp文件並列出其中的所有模式,我該怎麼做?如何確定Oracle數據泵內部的模式導出文件
更新(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
但要做到這一點,我需要源模式。
爲我工作100% – theo231022 2016-07-11 13:55:42