Change Log:
1, Change the register code length.2, When mark a corrupted block, check the list first.3, More effective logic to find block in the corrupted list.4, New command "corrupt list" to list corrupted blocks.
For example:
Register Code: Z239-VV3O-HT3G-AA43-G027
AUL : AnySQL UnLoader(MyDUL) for Oracle 8/8i/9i/10g, release 3.2.0
(C) Copyright Lou Fangxin 2005-2006 (IamDBA.com), all rights reserved.
AUL> open db10g.cfg
* ts# fno rfn ver bsize blocks filename
- ---- ---- ---- --- ----- ---------- -----------------------------------
Y 0 1 1 a2 8192 32768 C:\ORACLE\ORADATA\SYSTEM01.DBF
Y 1 2 2 a2 8192 8192 C:\ORACLE\ORADATA\UNDOTBS01.DBF
Y 2 3 3 a2 8192 8192 C:\ORACLE\ORADATA\SYSAUX01.DBF
Y 4 4 4 a2 8192 3072 C:\ORACLE\ORADATA\TEST01.DBF
AUL> corrupt file 4 block 10
AUL> corrupt file 4 block 11
AUL> corrupt file 4 block 8
AUL> corrupt file 4 block 11
AUL> corrupt file 4 block 4
AUL> corrupt list
Corrupted Blocks List:
RDBA = 16777220 , FILE = 4 , BLOCK = 4
RDBA = 16777224 , FILE = 4 , BLOCK = 8
RDBA = 16777226 , FILE = 4 , BLOCK = 10
RDBA = 16777227 , FILE = 4 , BLOCK = 11
AUL> bcheck rdba 16777224
Block Tail Unmatched!
AUL> bcheck rdba 16777223
Block Tail Matched!
Due to the register code length change, the license logic have been changed, download the latest version.