使用rman修复坏块

使用rman修复坏块步骤如下:
A,使用bbed模拟坏块
B,使用rman修复坏块
A,使用bbed模拟坏块
1,安装bbed
1,切换到lib目录下
cd /oracle/ora10g/rdbms/lib/
2,使用Linux系统的make命令进行编译和连接,生成执行程序bbed
make -f ins_rdbms.mk $ORACLE_HOME/rdbms/lib/bbed
3,拷贝bbed到oracle bin下
cp bbed /oracle/ora10g/bin
4,使用bbed
bbed parfile=par.bbd
Password:blockedit --密码
cat files.lst
58 /fin/u06/cnctest2data/system12.dbf 1048576000

创建一个参数文件par.bbd,用以被bbed调用
$ cat par.bbd
blocksize=8192
listfile=/home/oraaux/files.lst
mode=browse/edit

B,使用rman修复坏块
1,使用bbed模拟坏块
Select dbms_rowid.rowid_relative_fno(rowid) fno,dbms_rowid.rowid_block_number(rowid) blockno,app.* from app;
7号文件37个数据块
一,bbed parfile=par.bbed
二,BBED> set file 7
三,BBED> modify 1000 file 7 block 37  --在数据库关闭的状态下修改
2,检查坏块方法
1,Alter日志报错
2,查询报错
3,分析表报错
4,Rman备份报错
5,Dbv检查报错
3、DBV检查
dbv file=/oracle/oradata/ora10g/app1.dbf
4,使用rman修复坏块
RMAN> blockrecover datafile 7 block 37 ;

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

转载于:http://blog.itpub.net/23073818/viewspace-756085/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值