前一段时间帮一个朋友的朋友恢复了一个损坏的dmp文件,大概100多个G,记录一下恢复过程并简单总结一下
一、描述
这个dmp文件是从一个Oracle 9i的数据库上exp出来的,在导入Oracle 11g版本的时候,可能会随机出现两类错误,如下
(1)dmp文件导入的时候,一直停留在某张表上不动,两三天都是这样,导入操作无法进行,如下
导入了 0 行
. . 正在导入表 "D_xxxxxx"
. . 正在导入表 "D_xxxxx2"
导入了 0 行
. . 正在导入表 "D_xxxxx3"
...........................................................................
...........................................................................
导入了 246844 行
. . 正在导入表 "D_xxxx4"
导入了 0 行
. . 正在导入表 "D_xxx5"
...........................................................................
...........................................................................
导入操作一直停留在D_xxx5表上,几天都是一样
注意:其中表名已经被模糊化掉
(2)dmp文件导入的时候,在进行到