如何确定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文件,则可以找到提及模式名称的区域。只是一定不要改变任何东西。这将是更好,如果你打开原始转储的副本。(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |