0

我收到了一个名为 STP.dmp 的文件,其中包含一个数据库备份,我已成功将其还原到 Oracle 中。

我还收到了多个附加的 .dmp 文件,按顺序命名 - 例如。STP-DOCS01.dmp、STP-DOCS02.dmp - 我希望它包含图像和文档文件(可能是 blob 数据格式,我不知道)。

但是,在尝试恢复此数据库时,请使用以下命令:

Impdp bkup_user/password directory=exp_table dumpfile=STP_DOCS01.DMP TABLE_EXISTS_ACTION=TRUNCATE

我收到一个错误:无法在提供的转储文件中定位主表。当我尝试获取数据库模式时,我得到了同样的结果。提供文件的第三方发誓 DOCS 备份已正确完成,并且他们已向我们发送了所有文件。

我已经尝试重命名 DOCS DMP 文件,以便名称与主数据库一致,以防它们是同一数据库的一部分,但这并没有做任何事情。我完全不知道还有什么可以尝试的。谁能帮忙

4

1 回答 1

0

如果文件是按顺序命名的,则可能意味着完成导出的人使用了并行性并一次写入多个文件,这就是为什么单个文件没有完整部分数据的原因,请尝试使用以下方法导入:

Impdp bkup_user/password directory=exp_table dumpfile=STP_DOCS%U.DMP TABLE_EXISTS_ACTION=TRUNCATE
于 2017-09-22T08:39:01.667 回答