加入收藏 | 设为首页 | 会员中心 | 我要投稿 济南站长网 (https://www.0531zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

[转帖]超详细的Oracle数据库在不同损坏级别的恢复总结

发布时间:2020-12-24 15:11:54 所属栏目:百科 来源:网络整理
导读:副标题#e# 超详细的Oracle数据库在不同损坏级别的恢复总结 原创?波波说运维?2019-07-20 00:02:00 概述 在 DBA 的日常工作中不可避免存在着数据库的损坏,今天主要介绍 Oracle 数据库遇到不同损坏级别下的应该采用的恢复方法,当然最好是实践一下。 ? 数据块

由于数据库日志可以采用多成员机制,这种方式保证在单个日志文件损坏下的系统连续运行。即便一个日志组的所有成员都已经损坏,如果是当前日志组,则数据丢失、数据库执行不完全恢复是必然的选择。如果不是当前日志组,可能根本无须修复,直接将日志组删除,再创建新的日志组就可以了。

第一步:进行数据库的不完全恢复

SQL>recover database until cancel;

第二步:按照重置日志的方式打开数据库

SQL>alter database open resetlogs;

数据库得到不完全恢复。


从指定备份集中恢复

以下为示范脚本:

RMAN> run{ set until scn=1645604; --执行不完全恢复restore database from tag=‘TAG20110702T231137‘; --指定备份集的tag值,在list backup of database中可以查到recover database;sql ‘alter database open resetlogs‘; }

(编辑:济南站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!