【问题标题】:How to repair corrupted Oracle export file (.dmp)?如何修复损坏的 Oracle 导出文件 (.dmp)?
【发布时间】:2017-03-22 10:23:25
【问题描述】:

我需要从 EXP 工具生成的导出文件 (.dmp) 中恢复 Oracle 数据库,但该文件看起来已损坏。有人知道修复它的工具或解决方案吗?

【问题讨论】:

  • 如果您可以将导致您认为文件已损坏的错误消息添加到问题中,将会很有帮助。
  • 1.ORA-39002: 无效操作 2.ORA-39059: 转储文件集不完整 3.ORA-39246: 在提供的转储文件中找不到主表,请告诉我显示哪个错误你
  • 听起来应该有多个转储文件,而不仅仅是一个?您正在使用的导入命令是什么,如果有的话,使用的导出命令是什么?导出日志也可能有用。 (请将这些添加到问题中,而不是作为 cmets,请)。
  • 感谢所有回复。转储文件已由 EXP 工具创建,它是单个文件(无并行导出)。当尝试使用 IMP 工具导入它时,我们遇到了一堆错误,例如:IMP-00003: ORACLE error 6550 encountered ORA-06550: line 60, column 5: PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following: := . ( @ % ; IMP-00003: ORACLE error 2143 encountered ORA-02143: invalid STORAGE option IMP-00008: unrecognized statement in the export file: ALTE IMP-00003: ORACLE error 901 encountered ORA-00901: invalid CREATE command
  • 如果文件以某种方式被截断(以某种方式部分复制;服务器之间的传输中断?传输模式错误?)则无法修复,数据不存在。这是转储文件的原始副本和唯一副本,还是您可以从某个地方获得新副本?

标签: oracle file dump repair


【解决方案1】:

由于某种原因,最有帮助的答案已被删除。有人建议对Intelligent Converters 提供的Oracle 转储文件使用数据恢复服务,我就这样做了。事实上,他们能够修复我的转储文件。我们估计超过 95% 的数据已经恢复。我希望这些信息对有类似问题的数据库人员有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-25
    相关资源
    最近更新 更多