ocp 042 第十五章:执行数据库备份

备份解决方案

      · RMANoracle secure backup提供了端到端的解决方案

            · 对文件系统数据和 Oracle 数据库使用集中式磁带备份管理

            · 对 RMAN 备份使用以最合理方式进行了集成的介质管理层

            · 可备份网络任何位置的任何数据

     · 用户管理的方案

            · 指通过手动过程来跟踪备份需求和状态

            · DBA 需要编写脚本

                     · 查询 v$datafile以确定需要备份的数据文件及其当前状态。

                     ·  查询 v$logfile以标识联机重做日志文件。

                     · 查询 v$controlfile 以标识要备份的控制文件。

                     · 将每个表空间置于联机备份模式下。

                     · 查询 v$backup 以查看哪些数据文件是置于联机备份模式下的表空间的一部分。

                     · 发出操作系统复制命令,将数据文件复制到备份位置。

                     · 使每个表空间退出联机备份模式。

术语

     · 备份策略

    · 整个数据库(整体备份):所有数据文件和至少一个控制文件

    · 部分数据库(部分备份):包括零个或多个表空间、零个或多个数据文件、一个控制文件

  · 备份类型

    · 完全备份:创建所备份的文件中包含数据的所有数据块的副本

    · 增量备份:创建一个包含自以前某次备份以来更改过的所有数据块的副本

      · 级别0:等同于完全备份

      · 级别1:

        · 累积备份:备份自上次级别 备份以来的所有更改

        · 差异备份:备份自上次增量备份以来的所有更改(可以采用级别 或级别1

   · 备份模式

    · 脱机(一致备份或冷备份):数据文件头中的系统更改号 (SCN) 与控制文件中的SCN 相匹配

    · 联机(非一致备份或热备份):在打开了数据库的情况下不能确保数据文件与控制文件同步

   · 备份可存储为

    · 映像副本:指数据或归档日志文件的副本

    · 优势:使用映像副本时,只需要从磁带检索一个或多个文件。使用备份集时,必须先从磁带检索整个备份集,然后才能提取所需的文件。

    · 备份集:一个或多个二进制文件的集合,其中包含一个或多个数据或归档日志文件。使用备份集时,不会存储空数据块,因此备份集在磁盘或磁带上占用的空间比较小。通过压缩备份集可进一步降低备份的空间要求。

    · 优势:可更好地利用空间

备份

  · RMAN

  · 可提供高级功能的命令行客户机

  · 强大的控制能力和脚本编写语言

  · 具有一个已公布的 API,可用来连接到大多数常用备份软件

  · 备份数据、控制文件、归档日志文件和服务器参数文件

  · 可将文件备份到磁盘或磁带( 将备份存储在磁带上,必须配置到磁带设备的接口)

  · 配置备份设置

  · 维护---->备份设置

  · “策略标签

  · 自动备份每次备份的控制文件和服务器参数文件 (SPFILE)。如果不希望将备份转到快速恢复区,可另外为这些备份指定一个位置。

  · 通过跳过未更改的文件优化整个数据库备份

  · 启用块更改跟踪功能并指定跟踪文件的位置。如果要创建增量备份,使用这个设置可减少选择增量备份中包括的块时所需的时间

  · 从整个数据库备份中排除表空间。

  · 指定保留策略

  · 保留所有备份(必须手动删除所有备份)

  · 默认情况下,只保留上一次备份。可将保留策略指定为备份数或天数

  · 计划备份

      · 策略

      · 建议

      · 自定义

  · 选项

      · 完全备份

      · 增量备份

  · 设置

      · 磁盘

      · 磁带

  · 计划

      · 一次性作业

      · 循环过程

  · 复查

      · 编辑 RMAN 脚本

      · 将控制文件备份到跟踪文件

  · EM

      · 管理--->控制文件--->备份到跟踪文件

  · SQL*PLUS

      · SQL>ALTER DATABASE BACKUP CONTROLFILE TO TRACE

  · 跟踪文件位置

      · 参数user_dump_dest

  · 管理备份

      · 维护---->管理当前备份

      · 将其它文件列入目录:把不是用RMAN备份的文件导入

      · 交叉检验全部备份:检查是否缺失备份

      · 删除所有过时备份:执行这个任务会删除早于保留策略的备份。

      · 删除所有过期备份:删除执行交叉检验时未找到的任何备份的目录列表

  · 快速恢复区

      · 维护--->恢复设置

      · 指定快速恢复区的位置

      · 指定快速恢复区的大小(建议为数据库大小的两倍)

      · 确定已占用了多少快速恢复区

      · 配置闪回数据库

 

 

posted @ 2011-11-13 15:49    阅读(197)  评论(0编辑  收藏  举报