加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 14:15:29 所属栏目:百科 来源:网络整理
导读:我有一个使用expdp创建的Oracle数据库备份文件(.dmp)。 .dmp文件是整个数据库的导出。 我需要从这个转储文件中恢复1个模式。 我不知道这个转储文件中的模式的名称。 要使用impdp导入数据,我需要加载模式的名称。 所以,我需要检查.dmp文件,并列出其中的所
>我有一个使用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_pathdpump_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文件,则可以找到提及模式名称的区域。只是一定不要改变任何东西。这将是更好,如果你打开原始转储的副本。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读