备份恢复Lesson 12. Performing Recovery II

1. spfile 丢失后有几种恢复的方法? 12-3 12-4 12-8

1)从内存中复制 spfile <-> spfile相互转换
2)从控制文件的自动备份中

spfile功能

2. 多路复用的控制文件全部丢失后如何进行恢复? 12-6

1)从控制文件的自动备份
2)从控制文件的跟踪文件

nomount mount

控制文件前滚 -> 数据文件、控制文件、联机重做文件转状态保持一致
完全恢复也要open [resetlogs]? 
日志复位,新的日志和重做新的线程更新控制文件,新的SCN刷新数据文件和控制文件头

3. 请对重做日志组丢失后的的恢复做一个详细的说明? 12-13 12-14

重做日志组状态
	current:
	正在把重做日志缓冲区的重做条目整体刷新到联机重做日志文件中
	active:
	完全检查点时,CKPT会触发数据库写进程(DBWn)
	[正在进行中]通知DBWn将当前检查点队列中已标记为提交状态的数据块从缓存高速缓冲区读出并写入到数据文件中
	[已完成]DBWn在执行前会首先触发一次日志写,确保写入数据文件的提交过的数据块所对应的的重做条目都已持久化在联机重做日志文件中
	inactive:
	LGWR和DBWn都没有运行   
	unused:
	没有有使用过的

流程图(12-14)

在这里插入图片描述

4. 口令文件丢失后如何进行处理? 12-16

1)重新创建密码文件通过使用 orapwd
2)将用户添加到密码文件中,并为每个用户分配适当的权限
orapwd file=$ORACLE_HOME/dbs/orapw+实例名 password=oracle entries=5;

5. 索引表空间丢失后如何处理? 12-18

仅包含索引,重新创建表空间和索引

6. 临时表空间数据文件丢失后如何处理? 12-20

1)重启时自动重新创建临时文件
2)手动重新创建一个

7. 请描述灾难恢复的完整过程。 12-27

目标数据库还原和恢复
对备份最小的需求集合:
    数据文件备份
    相对应的归档重做日志文件(把还原过的数据库进行前滚)
    至少有一个控制文件的自动备份(实例可以启动)
基本过程:
    还原自动备份对于服务器参数文件
    启动目标数据库实例
    从自动备份中还原控制文件
    加载数据库
    还原数据文件
    恢复数据文件
    用 resetlogs选项打开数据库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值