`
javayestome
  • 浏览: 1007964 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

终极恢复孰弱孰强-DUL vs AUL

阅读更多
作者:eygle 原文链接:

这几天在帮朋友作数据恢复,由于已经到了无可救药的地步,只能使用终极手段进行恢复,直接从文件中读取数据进行恢复。

在恢复过程中反复对比了DULdcba的AUL,感觉到了两者的不同。

DUL在处理文件损坏的情况下,如文件部分缺失、数据块损坏的恢复明显要弱于AUL,AUL经过几次修正之后已经能够很好的处理这些情况。
DUL无法跳过文件的损坏部分(也许是我不知道),在扫描文件时大量的错误信息让人崩溃;而AUL可以很容易的安静地处理这些损坏。

在处理LOB对象时,我做过测试AUL在存在SYSTEM的情况下,能够非常完美的恢复图片对象:

D:\oradata\EYGLE\DATAFILE>aul4b.exe
Register Code: 25FV-NFCH-B53H-RO9V-SZHV
AUL : AnySQL UnLoader(MyDUL) for Oracle 8/8i/9i/10g, release 4.0.1

(C) Copyright Lou Fangxin 2005-2006 (AnySQL.net), all rights reserved.

AUL> open crl.txt

* ts# fno rfn ver bsize blocks filename
- ---- ---- ---- --- ----- ---------- -----------------------------------
Y 4 4 4 a2 8192 640 O1_MF_USERS_2G8OJYYS_.DBF
AUL> scan extents
2007-02-02 10:52:09
2007-02-02 10:52:09
AUL> scan table to table.txt
2007-02-02 10:52:29
2007-02-02 10:52:29

AUL> list table eygle;
UNLOAD TABLE eygle.EYGLE TO EYGLE.txt;
UNLOAD TABLE eygle.EYGLE_BLOB TO EYGLE_BLOB.txt;
AUL> UNLOAD TABLE eygle.EYGLE_BLOB TO EYGLE_BLOB.txt;
2007-02-02 10:58:16
Unload OBJD=14367 FILE=4 BLOCK=19 CLUSTER=0 ...
2007-02-02 10:58:16
AUL>

这个数据卸载或加载之后,与原数据完全相符:

E:\rec\blobtest>sqlldr eygle/eygle control=EYGLE_BLOB_sqlldr.ctl

SQL*Loader: Release 10.2.0.1.0 - Production on 星期五 2月 2 11:43:32 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.

SQL*Loader-292: 加载 XML, LOB 或 VARRAY 列时忽略 ROWS 参数

加载完成 - 逻辑记录计数 2。

E:\rec\blobtest>sqlplus "/ as sysdba"

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 2月 2 11:43:41 2007

Copyright (c) 1982, 2005, Oracle. All rights reserved.


连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> connect eygle/eygle
已连接。
SQL> desc eygle_blob;
名称 是否为空? 类型
----------------------------------------- -------- ----------------------------
FID NUMBER
FNAME VARCHAR2(50)
FDESC VARCHAR2(200)
FPIC BLOB

SQL> select fid,fname,length(fpic) from eygle_blob;

FID FNAME LENGTH(FPIC)
---------- -------------------------------------------------- ------------
1 1.jpg 333769
2 2.jpg 300332
1 1.jpg 333769
2 2.jpg 300332

SQL>

当然,DUL也有很强大的地方,比如转储文件格式等方面要优于AUL。

不过AUL最大的好处在于可以很快地得到技术支持,DCBA最近正在编写完备AUL的手册用于指导用户恢复,而且DCBA修复Bug的速度也是超快的,在这次恢复中他就为我修复了一个Bug,感谢DCBA对我的大力支持。

其实很多时候,到达用户现场后,你就只剩下一个想法,尽快帮用户最大程度的恢复数据,因为到了最后的阶段,数据已经影响到了很多人的生活,我们能做的就是尽最大可能以最快速度进行恢复。

-The End-

分享到:
评论

相关推荐

    PRM-DUL-v3.1.zip

    可以用于从dbf文件中读取数据并导出。用于Oracle数据库无法正常打开时,紧急数据恢复。v3.1版本支持使用企业版许可证,压缩包内附2个企业级许可证,不限制恢复数据的条数。

    PRM-DUL Oracle(数据库恢复工具) v4.1.zip

    PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软件基于JAVA 开发...

    Oracle数据恢复工具软件DUL

    到目前为止已经有多大十多个国外企业级别用户购买PRM-DUL 作为其终极恢复工具,所恢复的数据超过100TB。同时也有单库超过10TB的使用例子,这得益于PRM-DUL 内置了小型嵌入式数据库,当索要恢复的ORACLE数据库很大时...

    Oracle数据库恢复工具软件DUL

    到目前为止已经有多大十多个国外企业级别用户购买PRM-DUL 作为其终极恢复工具,所恢复的数据超过100TB。同时也有单库超过10TB的使用例子,这得益于PRM-DUL 内置了小型嵌入式数据库,当索要恢复的ORACLE数据库很大时...

    PRMDUL PRM-DUL Oracle(数据库恢复工具) v4.1

    PRM-DUL Oracle数据库恢复工具,一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。软

    aul dul odu.rar

    aul dul odu打包 ODU全称为Oracle Database Unloader,是由OracleODU开发的类似于Oracle的DUL(Oracle内部著名的数据库恢复工具)的一款恢复软件,用于直接从Oracle数据库的数据文件中获取表数据

    dul 9.2 for oracle win

    dul 9.2 for oracle win

    Oracle DUL数据库恢复工具

    PRM-DUL Oracle数据库恢复工具(简称PRM-DUL)是一款专为Oracle数据救援而研发的企业级工具。可在多个操作平台(AIX/HPUX/SOLARIS/Linux/Windows)使用并支持对Oracle 9i/10g/11g/12c各版本数据库的数据救援工作。...

    Oracle从dbf恢复数据需要的软件

    PRM-DUL-v3.1.zip DUL4108.zip DUL5108.zip 2、oracle的odu软件 odu_309_win32.zip 3、aul6_final.zip可在windows运行,aul6_linux64.zip没有测试 aul6_final.zip aul6_linux64.zip 4、tomcoding的dul软件,...

    最新版DUL工具

    在oracle数据库崩溃了,完全打不开的情况下,可以用这个工具将数据从数据文件的数据块中抽取出来生成sql文件,然后数据可以通过这个文件再次导入到新的oracle数据库中。

    强大的文件恢复工具(注册绿化版).zip

    如果删除文件且清理了回收站,但发觉自己删除错误该如何弥补????该工具100%完美恢复已删除文件(完美注册绿化版),无需安装、注册,简单实用,格式化的也可以恢复哦

    dul 数据恢复工具

    oracle dul数据恢复工具 及使用方法 用于恢复oracle 误删数据

    oracle恢复工具DUL

    DUL数据库恢复实战步骤.DUL支持多级别安全标签(MLSLABEL) , 支持VARRAY,OBJECT类型列,也支持嵌套表。DUL在Unload过程中不会考虑到数据库一致性,它假定所有数据文件中的数据都是已经提交了的,没有了数据一致性的...

    DBRECOVER for Oracle:dul数据卸载程序,恢复损坏的oracle数据库,删除,取消运行-开源

    PRM-DUL-Oracle PRM-DUL是Oracle数据卸载程序。 当前,Oracle工具DUL是唯一可以在Oracle DB发生故障或损坏时从Oracle DB卸载数据的工具。 PRM-DUL(数据卸载程序)专为企业数据库恢复而设计,它包括所有Oracle DUL...

    DUL DUL 哈语 输入法免费下载

    DUL DUL 哈语 输入法免费下载

    恢復刪除文件工具綠色註冊(附註冊碼)

    恢復刪除文件工具綠色註冊(附註冊碼)該工具超好用

    dul4x86-linux.tar.gz

    最新dul工具,欢迎下载。

    dul工具

    dul工具

    oracle dul9

    DUL是Data Unloader的缩写,为Oracle公司工程师 Bernard van Duijnen 开发,以标准C写成,可以直接从Oracle的数据文件中读取数据,转换为DMP或文本格式输出,在特殊情况下可以用来进行数据恢复。 这些特殊情况主要指...

Global site tag (gtag.js) - Google Analytics