备份相关术语
※备份策略分为:
- 整个数据库(整体备份):包括所有数据文件和至少一个控制文件(因为数据库的所有控制文件是相同的)
- 部分数据库(部分备份):可能包括零个或多个表空间、零个或多个数据文件、一个控制文件(也可能不包括备份控制文件)。
※备份类型可分为:
- 完全备份:包含所有数据文件中的所有信息
- 增量备份:仅包含自以前某次备份以来更改过的信息
※备份模式可分为:
- 脱机备份(一致备份或冷备份):在数据库未打开的情况下进行的,进行备份时,数据文件头中的SCN与控制文件中的SCN相匹配。
- 联机备份(非一致备份或热备份):在打开数据库情况下进行的,在这个情况下不能确保数据文件与控制文件同步,需要按顺序进行恢复。
※备份可存储为:
- 映像副本:数据或归档日志文件的副本(类似于只使用操作系统命令复制文件)
- 备份集:一个或多个二进制文件的集合,其中包含一个或多个数据或归档日志文件
△映像副本与备份集的区别:
①映像副本必须备份到磁盘上,备份集可以发送到磁盘或者直接发送到磁带
②映像副本的优点在于使用时,只需从磁带检索一个或者多个文件。而使用备份集,需先从磁带检索整个备份集,然后才能提取所需文件。
③备份集的优势在于可降低备份所需空间,因为其不会存储空数据块,并且还可以对备份集进行压缩。
备份方式:
①Recovery Manager (RMAN)
②Oracle Secure Backup
③用户管理的方案(基于脚本)
※RMAN作为当前用于备份与恢复数据库的主要产品,Oracle Secure Backup是对RMAN功能的补充
(一)备份方式 ——Oracle Secure Backup
※ Oracle Secure Backup 具体功能:
- 完整的备份解决方案:对文件系统数据与数据库数据文件使用集中式磁盘备份管理,提供数据保护
- 介质管理:为RMAN 数据库备份到磁带提供了介质管理层。实现了与RMAN磁盘备份的集成
- 在网络的任何位置进行备份:可将连接到网络的多个计算机系统中的数据备份到网络中的三级存储资源
(二)备份方式——用户管理的备份方案
※用户管理的方案指通过手动过程来跟踪备份需求和状态
※通常DBA需要编写脚本,将数据库文件置于正确的模式,依赖操作系统命令来备份文件
(三)备份方式——RMAN
※用于备份与恢复的组件,作用如下:
- 是可提供高级功能的命令行客户机
- 具有强大的控制能力和脚本编写语言
- 具有一个可连接到大多数备份软件的API
- 可备份数据、控制文件、归档日志文件和服务器参数文件
- 可将文件备份到磁盘或者磁带
※配置备份设置包括:
①设备(Device)设置:包括磁盘配置与磁带配置
磁盘设置如下:
- 并行度:设置创建多少个单独的备份信息流
- 磁盘备份位置:设置备份文件的存放位置,默认存放于快速恢复区
- 磁盘备份类型:可设置为映像副本、备份集或者压缩备份集
②计划备份——策略(Policy)设置:
- 自动备份控制文件和服务器参数文件(SPFILE)
- 通过不备份未修改(unchanged)文件来优化备份,可跳过只读和脱机数据文件。前提是这些文件属于已备份文件完全匹配。
- 块更改跟踪功能(Block Change Tracking),如果要创建增量备份,此功能可减少选择增量备份中包含块的所需时间。
- 将某些表空间排除备份。
- 指定保留策略——备份保留时间(可将保留策略指定为备份数或天数)。
③计划备份——选项设置:
- 设置完全备份类型(Level 0)
- 设置增量备份类型(Level 1)
- 设置备份是转到磁盘还是磁带
④计划备份——计划
- 设置一次性作业或者循环过程(建议定期计划备份以获得最大可恢复性)
⑤计划备份——复查
- 可在EM中查看备份调度程序根据设置产生的命令
△RMAN使用自己的命令语法和脚本编写语言
例如:backup device type disk tag '%TAG' database include current controlfile;
快速恢复区
※快速恢复区是磁盘上用于包含归档日志、备份、闪回日志、镜像的控制文件以及镜像的重做日志的保留空间。
※当空间不足无法创建归档日志时,实例就会暂停,直到情况修复为止
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26121819/viewspace-707906/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/26121819/viewspace-707906/