是否可以恢复Oracle Data Pump主表?

时间:2014-07-07 22:55:43

标签: oracle oracle11g oracle11gr2 recover datapump

我尝试使用已发布的Oracle Data Pump perl脚本导入一些文件:dumpinfo.pl

从同一导出过程成功导入多个转储文件后,另一个文件失败,显示:

# impdp system/****** DIRECTORY=RESTORE_DIR DUMPFILE=exp_%u.dmp PARALLEL=8 
Import: Release 11.2.0.2.0 - Production on Mon Jul 7 11:40:37 2014

Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39002: invalid operation
ORA-39059: dump file set is incomplete
ORA-39246: cannot locate master table within provided dump files

脚本报告无法找到主表。假设主表丢失了,有什么机制可以恢复吗?

...谢谢

1 个答案:

答案 0 :(得分:1)

  

ORA-39246无法在提供的转储文件中找到主表   原因:检查导出日志文件并确保所有文件   被导出的都包含在当前的工作中。行动:数据泵   正在执行IMPORT或SQL_FILE操作,但不是全部   包含数据泵导出转储文件集中的文件。在   特别是,包含导出作业的主表的转储文件是   未提供。

检查该目录中是否包含所有转储文件,并且impdp实用程序都可以访问它们。当我们的备份团队恢复了前五个dmp文件时,我收到了这个错误,最后两个丢失了。