没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
目录
1 数据库恢复摘要 3
1.1 实例故障的一致性恢复................................................................................................................3
1.2 介质故障或文件错误的不一致恢复............................................................................................3
2 生产数据库现有备份策略 4
3 生产环境描述 5
3.1 操作系统版本................................................................................................................................5
3.2 ORACLE 数据库版本......................................................................................................................6
3.3 数据库现有数据文件....................................................................................................................6
3.4 数据库现有控制文件....................................................................................................................7
3.5 数据库现有联机日志文件............................................................................................................8
3.6 其它................................................................................................................................................8
4 现有备份脚本 8
4.1.1
逻辑备份
.................................................................................................................................8
4.1.2
数据库全备
.............................................................................................................................8
4.1.3
归档日志的备份
.....................................................................................................................9
4.1.4
其它备份内容
.......................................................................................................................10
5 读取恢复过程中的相关信息 10
5.1 恢复时可参考的信息..................................................................................................................10
5.2 几个重要视图...............................................................................................................................11
5.3 数据库完整恢复和极端恢复.......................................................................................................11
5.3.1
数据库完整恢复到本地
........................................................................................................11
5.3.2
数据库完整恢复到异地
.......................................................................................................12
5.3.3 catalog
数据库损坏时的恢复
..............................................................................................15
5.3.4 HP DP IDB
的备份和恢复
...................................................................................................15
5.3.5
极端情况下的恢复
...............................................................................................................15
5.4 数据库不完整恢复......................................................................................................................16
5.4.1
基于改变
...............................................................................................................................16
5.4.2
基于时间
...............................................................................................................................17
5.4.3
基于日志序列
.......................................................................................................................17
5.5 数据库文件级别的恢复..............................................................................................................18
5.5.1
控制文件损坏
.......................................................................................................................18
5.5.2
数据文件损坏
.......................................................................................................................20
5.5.3
日志文件损坏
.......................................................................................................................21
5.5.4
回滚表空间损坏
...................................................................................................................24
5.5.5
临时文件损坏
.......................................................................................................................24
5.5.6
从带库中恢复归档日志
.......................................................................................................25
5.6 恢复过程中的 FAQ......................................................................................................................25
6 BC 镜像技术 25
1
6.1 正向同步数据库并启动实例......................................................................................................25
6.2 反向同步并进行数据库恢复......................................................................................................30
6.3 利用 BC 进行数据库恢复...........................................................................................................31
7 附件 32
7.1 附 DUP-DB 脚本.............................................................................................................................32
7.2 附:生产数据库 INITORCL.ORA...................................................................................................32
7.3 附:生产数据库 ORACLE 用户环境变量....................................................................................34
7.4 附:生产数据库 TNSNAMES.ORA.................................................................................................35
7.5 附:生产数据库 LISTENER.ORA...................................................................................................38
7.6 附:正向同步数据库恢复 BC 的过程.........................................................................................40
7.7 RMAN 的管理..............................................................................................................................41
7.7.1 Report
命令
............................................................................................................................41
7.7.2 List
命令
................................................................................................................................41
7.7.3 Crosscheck
命令
....................................................................................................................41
7.7.4 Delete
命令
............................................................................................................................42
7.7.5 DP IDB
与
catalog
数据库的同步
........................................................................................42
7.8 配置 CATALOG 数据库..................................................................................................................42
2
1 数据库恢复摘要
由于计算机系统的故障(硬件故障、软件故障、网络故障、进程故障和系统故障),可能
影响数据库系统的操作、影响数据库中数据的准确性,甚至于破坏数据库,使得数据库中
全部或部分数据丢失。一旦出现故障,必须尽可能地重构这个完整的数据库,该处理过程
称为数据库的恢复过程。
数据库的恢复过程大致可以分为复原(Restore)与恢复(Restore)过程。
数据库恢复可以分为以下两类:
1.1 实例故障的一致性恢复
在服务器掉电、数据库后台进程故障等意外或手工地发出 SHUTDOWN ABORT 语句中止
实例时都可能会导致实例发生故障,此时需要进行实例恢复。实例恢复就是将数据库恢复
到故障之前的事务一致性状态。一般情况下 ORACLE 在下次数据库启动时,会自动地执行
实例恢复过程,自动地激发实例恢复,有下列处理过程:
1. 为了解恢复数据文件中没有记录的数据,进行向前滚。该数据记录在在线日志,包括
对回滚段的内容恢复。
2. 回滚未提交的事务,按步 1 重新生成回滚段所指定的操作。
3. 释放在故障时正在处理事务所持有的资源。
4. 解决在故障时正经历一阶段提交的任何悬而未决的分布事务。
在自动恢复无法实现时,就必须执行介质恢复过程。
1.2 介质故障或文件错误的不一致恢复
介质故障是当一个数据库文件、一个数据库文件的部分或磁盘不能读或不能写时出现的故
障。
数据库文件错误一般指意外的错误导致文件被删除或意外事故导致文件的不一致状态。
这种情况下的数据库是不一致的,需要 DBA 手工来进行数据库的恢复,这种恢复有两种形
式,取决于于数据库运行的方式是归档方式还是非归档方式。
1. 完全介质恢复可恢复全部丢失的修改。一般情况下需要有数据库的备份同时数据库运
行在归档方式下并且有可用的归档日志。对于不同类型的错误,有不同类型的完全介
质恢复过程。
2. 不完全介质恢复是在完全介质恢复不可能或不要求时进行的介质恢复。重构受损的数
据库,使其恢复介质故障前或用户出错之前的一个事务一致性状态。不完全介质恢复
有下列类型:基于撤消、基于时间和基于修改。
基于撤消(CANCEL)恢复:在某种情况,不完全介质恢复必须被控制,DBA 可撤消在指定
点的操作。基于撤消的恢复用于在一个或多个日志组(在线的或归档的)出现介质故障,
3
不能用于恢复过程时使用,此时 DBA 需要指定数据库恢复到可用的日志组的状态,以便在
恢复数据库时使用最近的、未损坏的日志组。
基于时间(TIME)和基于修改(SCN)的恢复:如果 DBA 希望恢复到过去的某个指定点,是一
种理想的不完全介质恢复,一般发生在恢复到某个特定操作之前,恢复数据库到如意外删
除某个数据表之前。
2 生产数据库现有备份策略
为满足客户需求,保证生产数据库的高可用性,同时在出现数据库故障时,能在最短时间
内进行数据库恢复。目前有如下几个方面的备份考虑:
序
号
备份名称 备份方法 时间点 保 护
期
恢复方法 适用范围
1 按 用 户 逻
辑 导 出 备
份
利用客户端连接
数据库进行用户
数据导出备份
每日 0:00 ~ 可将需要的备份文
件置于服务器上或
客户端服务器,然
后进行逻辑导入即
可恢复
用户表和数据丢失
2
利 用 rman
进 行 数 据
库全备
调 用 rman 全 备
脚本定时执行。
每日 3:00 12 周 利 用 HP
DataProtecorrman
进行
硬件或误操作导致
数据文件、控制文
件等异常
3 备 份 归 档
日志
调 用 rman 全 备
脚本定时执行
每日 1:00 12 周 联合全备可将数据
库恢复到故障前。
4
移 交 调 度
的 数 据 库
备份
调 用 rman 全 备
脚本定时执行
每月 1 日
0:00
~ 利 用 HP
DataProtecor 软 件
执 行 rman 命 令 完
成备份,磁带取出
上交
历史数据备份
5 日 常 手 工
触发
备份控制文件:alter database backup control file to trace;
备份参数文件:create pfile=’’ from spfile;
4
目前生产数据库采用 oracle9i RAC 高可用集群环境,由两个节点构成,节点 1 上数据库实
例名为 orcl1,节点 2 数据库实例名为 orcl2。生产数据库处于归档模式下,数据库名为
orcl,服务名为 orcl,数据库文件(数据文件、控制文件、在线日志文件)均采用裸设备。
生产数据库处于归档模式,归档目录在两个节点上分别为/arch1 和/arch2,这两个目录通过
NFS 使得在二个节点都可以识别。
catalog 数据库在集群环境中可以实现在两个节点中的某个节点启动,目前 catalog 数据库运
行在节点 1 上。
生产数据库环境
Target
database
Stored
scripts
Reporting
REPORT
LIST
Backup
Restore / Recovery
Recovery
Manager
(RMAN)
Catalog Maintenance
Register
Resynchronize
Reset
Change/Delete/Catalog
Backup /Restore/Recover
Enterprise
Manager
Control file
Catalog
database
节点2:orcl1
节点1:orcl2
备注:
节点1和catalog database
在同一服务器;
节点2在另外一台服务器。
3 生产环境描述
3.1 操作系统版本
uname –a
HP-UX B.11.11 U 9000/800 2899899387
5
剩余42页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 79
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功