警告:当用EXP(带direct=y参数)导出一个带坏块的数据库时,不会报警!!!
一、用不带 direct=y 参数的EXP导出:
exp n/n@y file=4.dmp log=4.log owner=n consistent=y
连接到: Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP and Oracle Data Mining options
JServer Release 9.2.0.5.0 - Production
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的用户...
. 即将导出 N的表通过直接路径 ...
. . 正在导出表 BB_AJ_DX 305 行被导出
. . 正在导出表 BB_AJ_GENERAL_INFO 8514 行被导出
. . 正在导出表 T_NYC_BANK_ACCOUNT_0923 76618 行被导出
. . 正在导出表 T_NYC_BASIC
EXP-00056: 遇到 ORACLE 错误 1578
ORA-01578: ORACLE data block corrupted (file # 11, block # 193337)
ORA-01110: data file 11: '/dev/rora_data01'
. . 正在导出表 T_NYC_BASIC1005 0 行被导出
. . 正在导出表 T_NYC_BASIC_0923 482146 行被导出
导出成功终止,但出现警告。
二、用带 direct=y 参数的EXP导出:
exp n/n@y file=4.dmp log=4.log owner=n consistent=y direct=y
. 即将导出 N的表通过常规路径 ...
. . 正在导出表 BB_AJ_DX 305 行被导出
. . 正在导出表 BB_AJ_GENERAL_INFO 8514 行被导出
. . 正在导出表 T_NYC_BANK_ACCOUNT_0923 76618 行被导出
. . 正在导出表 T_NYC_BASIC 549273 行被导出
. . 正在导出表 T_NYC_BASIC1005 0 行被导出
. . 正在导出表 T_NYC_BASIC_0923 482146 行被导出
在没有警告的情况下成功终止导出。
二和一比,就是为了加速多带一个direct=y参数,结果遇到坏块也不报警!!!