我收到了一个名为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文件,因此名称与主数据库一致,以防它们是同一数据库的一部分,但没有做任何事情。我完全没有想法还有什么可尝试的。任何人都可以帮忙
答案 0 :(得分:0)
如果文件按顺序命名,则可能意味着已完成导出的人使用并行性并一次写入多个文件,这就是为什么单个文件没有完整的数据部分,尝试使用导入:
Impdp bkup_user/password directory=exp_table dumpfile=STP_DOCS%U.DMP TABLE_EXISTS_ACTION=TRUNCATE