备份恢复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都没有运行
流程图(12-14)

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

1)重新创建密码文件通过使用 orapwd
2)将用户添加到密码文件中,并为每个用户分配适当的权限

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/109131535