暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

oracle rman常用命令 - blockrecover

原创 不吃草的牛_Nick 2022-09-20
720

一般出现数据块错误时,都会有错误消息:
ORA-01578: ORACLE data block corrupted (file #18,block #88)
如果没有BMR时,我们必须从一个备份中恢复这个数据文件,在恢复过程中,用户不能使用该数据块文件中的所有数据。
用BMR恢复就很简单,只需要执行blockrecover命令即可:
blockrecover datafile 1 block 88;

如果有必要,可以同时恢复多个数据文件的多个数据块。如:
blockrecover datafile 18 block 16,17,88,108;
blcokrecover datafile 18 block 88 datafile 19 blcok 188;

查询v$database_block_corruption视图可以查看讹误数据块的详细信息。 如下所示,使用具有corruption list restore 参数的blockrecover命令可以方便地修正v$database_block_corruption 视图中的讹误数据块。

select * from v$database_block_corruption;

blockrecover corruption list restore until time 'SYSDATE-5';
这条命令将还原讹误列表中最近5天的所有讹误数据块。 在上面的命令中,还可以使用until time 和 until sequence.


「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论