B28270-01
第一部分 备份和恢复概要
第一章 备份和恢复介绍
第二章 开始RMAN
第一章 备份和恢复介绍
一、备份和恢复的目的
备份管理员的职责:设计、实现、管理一个备份恢复策略。
备份恢复策略的目的:保护数据库,防止数据丢失;数据丢失后重构数据库。
备份管理员的主要任务:
1. 对不同的错误反应做计划和测试
2. 为备份恢复配置环境
3. 制定备份执行计划
4. 监视备份和恢复环境
5. 解决备份问题
6. 必要情况下恢复丢失数据
其它相关职责:
1. 数据保持,包括创建用于长期存储的数据库拷贝
2. 数据转移,包括把数据库从一个台主机移到另外一台主机
(一)数据保护
备份:数据库中数据的拷贝,可以用于重构数据。
物理备份:物理文件的拷贝(包括数据库文件,控制文件,归档重做日志文件)
逻辑备份:像表,存储过程这样的逻辑数据。
物理备份是基础,逻辑备份是补充。
1. 媒体错误
2. 用户错误
3. 应用错误
(二)数据保持
(三)数据转移
二、Oracle备份和恢复的解决方案
当实现一个备份恢复方案时,可用的解决方案:
1. RMAN 恢复管理器
2. 用户管理的备份和恢复
#以上两种方案都是被Oracle支持的
#Oracle推荐使用RMAN
RMAN的特性(用户管理的备份和恢复不能做的)
1. 增量备份
2. 块媒体恢复
3. 没有使用过块的压缩
4. 二进制压缩
5. 加密备份
各种备份技术的比较
----------------------------------------------------------------------------------------------
特性 RMAN 用户管理方式 数据泵
----------------------------------------------------------------------------------------------
关闭数据库备份 可。mount 可。 不可。
打开数据库备份 可。 可。BEGIN/END 需要回滚段
增量备份 可。 不可。 不可。
损坏块检查 可。 不可。 可。
-----------------------------------------------------------------------------------------------
三、Oracle闪回技术
Oracle的闪回技术实现了物理备份恢复策略。提供额外层次的数据保护。可以使用闪回技术查看
数据以前的状态。可以执行基于时间点的恢复。
(一)逻辑闪回特性
大多数的闪回特性是逻辑级别的,允许用户查看和维护数据库对象。闪回不依赖RMAN而是依赖
undo data重做数据。Oracle数据库包含的逻辑闪回特性:
1. 闪回查询
指定一个过去的时间,执行查询,查看那个过去时间点的数据。
2. 闪回版本查询
3. 闪回事物查询
4. 闪回表
5. 闪回删除
(二)闪回数据库
四、数据恢复建议器
数据恢复建议器工具:诊断永久数据错误,提示修复选项,在要求下执行修复。
使用这个工具途径:EM,GridControl,RMAN命令行
数据库出错征兆:错误信息,警告,跟踪文件,dump,数据完整性检查失败
对于数据恢复建议器的内容,一个错误就是一个永久的数据损坏,这个损坏可以直接映射到一些列的
恢复操作。每一个错误有一个状态:打开,关闭;每一个错误有一个优先级:严重,高,低。
第二章 开始RMAN
一、RMAN环境概要
RMAN:是在数据库上执行备份和恢复的一个客户端
RMAN环境的最小构成组件
1. 目标数据库
需要备份的数据库,RMAN在目标数据库的控制文件中记录RMAN操作的元数据,这些数据叫做
RMAN资料库。
2. RMAN客户端
RMAN构成的可选组件
1. 闪回区域
一块磁盘空间,数据库可以在上面存储、管理和备份恢复相关的文件。相关参数:
DB_RECOVERY_FILE_DEST
DB_RECOVERY_FILE_DEST_SIZE
2. 媒体管理器
3. 恢复目录
一个单独的数据库,记录RMAN对一个或多个目标数据库的操作。提供资料库的功能。控制文件中记录
信息(关于RMAN操作的)可能被覆盖,但是恢复目录中的信息不会被覆盖,除非用户手动的删除。
二、启动RMAN并连接到数据库
直接在命令行输入RMAN启动RMAN。(ORACLE_HOME和PATH的配置应该知道)
例如:
>RMAN target sys/password@db LOG /tmp/msg.log APPEND
#target 是关键字
详细参考第四章
三、显示RMAN的默认配置参数
>RMAN target /
RMAN>show all;
详细参考第五、六章
四、备份一个数据库
(一)归档模式下的备份
(二)非归档模式下的备份
(三)典型的备份选项
(四)增量备份
(五)验证数据库文件和备份
(六)RMAN操作脚本化
五、RMAN上的报告操作
(一)列举备份
(二)报告数据库文件和备份
六、维护RMAN备份
(一)交叉验证
(二)删除作废的备份
七、用数据恢复建议器诊断修复错误
(一)列出错误、决定恢复选项
(二)修复错误
八、用闪回数据库回转数据库
九、恢复重建数据库文件
(一)恢复重建数据库文件的准备
(二)恢复整个数据库
(三)恢复表空间
(四)恢复单独的数据块
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/563971/viewspace-231096/
,如需转载,请注明出处,否则将追究法律责任。