ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 043-169

043-169

原创 Linux操作系统 作者:jbymy2000 时间:2012-03-10 10:39:19 0 删除 编辑
169. The EMPLOYEES table is stored in the USERS tablespace. You need
to check if the EMPLOYEES table is affected by the block corruption f
ound in the USERS tablespace. Which option would you use?
A. the RMAN LIST command
B. the DBNEWID utility
C. the RMAN REPORT command
D. the RMAN BLOCKRECOVER command
E. the RMAN CROSSCHECK command
F. the ANALYZE command
Answer: F
1:SQL> analyze table t1 validate structure;
analyze table t1 validate structure
ORA-01498: block check failure 在Analyze 产生的trace 文件中,可以知道坏块中包含3
条记录的数据(nrows = 3),
2:c:\dbv file='e:\..dbf' 如果数据文件大很慢
没有rman 的话,如果检查有坏块,只能copy 回备份恢复,即使这个文件有100g.
select * from v$database_block_corruption
3:rman>backup validate database; 检测数据库坏块,不是备份
错误记录到 v$database_block_corruption
rman>blockrecover datafile 5 block 275;可以做基于块的恢复
当手工删除了归档日志以后,Rman 备份会检测到日志缺失,从而无法进一步继续执行。
所以此时需要手工执行crosscheck 过程,之后Rman 备份可以恢复正常。
通过操作系统更改备份文件名字为a.bkp 步骤
rman>change backuppiece 'e:\....bkp' uncatalog 没有成功
rman>delete backupset 1;
删除控制文件和实际物理上的文件
rman>crosscheck backupset 1;
rman>list backupset 1;
变为无效的
rman>delete backupset 1;
再把a.bkp 加进来
rman>catalog backuppiece 'e:\...a.bkp';

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/11312660/viewspace-718232/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 043-168
下一篇: 043-170
请登录后发表评论 登录
全部评论

注册时间:2012-01-10

  • 博文量
    416
  • 访问量
    204342