如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638    QQ号:47079569    邮箱:service@parnassusdata.com

  引言 ~~~~~~~~~~~~ 从含有损坏块的表拯救数据可能是耗时且容易出错的,如果从表中提取好的块的常规方法都失败了,那么这个脚本 / 程序的集合在其他方法失败的地方会有帮助。 实用程序 ~~~~~~~~~~~~~ 有三个实用程序可能会帮助从损坏的表中恢复所有未损坏的块,这里描述的方法应该作为最后的方法使用因为它们要求用手握着,并且比其它方法更耗时,参考 Note:28814.1 ,获取更多拯救方法的细节。 o 如果存在唯一索引,那么通过使用WHERE条件可能从损坏块的周围选择,如果存在很多损坏的块,那么使用Pro*C or PL/SQL 程序拯救损坏的表也是有用的。 这些程序背后的主要观点是通过在一个循环中生成单个 ROWIDs来选择所有的行而不是损坏的那些,同一个程序有三个版本,两个是Pro*C,一个是 PL/SQL 程序,因为不可能在PL/SQL里捕捉到ORA-1578或ORA-600 ,要求用户进入到 PL/SQL版本的损坏块号,这个表将会作为例外表示用,该行中的ROWID's将会跳过。 免责声明: 这些实用程序不是 Oracle产品,所以不受支持,使用该程序, Oracle Support不对出现的问题负责。 连接到使用程序 ~~~~~~~~~~~~~~~~~~~~~~ SALVAGE8i.PC for Oracle8.1 - Oracle9.2 Note:97357.1 SALVAGE.PC for Oracle7 Note:2077307.6 SALVAGE.SQL for Oracle7/8 Note:2064553.4