如何确定Oracle数据泵导出文件中的模式

前端之家收集整理的这篇文章主要介绍了如何确定Oracle数据泵导出文件中的模式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
>我有一个使用expdp创建的Oracle数据库备份文件(.dmp)。
> .dmp文件是整个数据库的导出。
>我需要从这个转储文件中恢复1个模式。
>我不知道这个转储文件中的模式的名称
>要使用impdp导入数据,我需要加载模式的名称

所以,我需要检查.dmp文件,并列出其中的所有模式,我该怎么做?

更新(2008-09-18 13:02) – 更多详细信息:

我目前使用的impdp命令是:

impdp user/password@database 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/password@database directory=DPUMP_DIR dumpfile=EXPORT.DMP 
      SCHEMAS=SOURCE_SCHEMA REMAP_SCHEMA=SOURCE_SCHEMA:MY_SCHEMA

但是要做到这一点,我需要源模式。

如果使用可处理大文件的编辑器打开DMP文件,则可以找到提及模式名称的区域。只是一定不要改变任何东西。这将是更好,如果你打开原始转储的副本。

猜你在找的Oracle相关文章