导航

1.3 Oracle 10g 备份与恢复新特征

Posted on 2008-08-25 10:03  毅无涯  阅读(473)  评论(0编辑  收藏  举报
  1. 快速恢复区(Flash Recovery Area)。快速恢复区是Oracle Database 10g 新增加的特征,它是用于存储数据库相关文件备份的一块存储区域,并且快速恢复区的恢复组件可以确保数据库完全恢复。在快速恢复区中会包括控制文件和重做日志的副本、归档日志和FLASHBACK 日志、RMAN 备份以及RESTORE 和 RECOVER命令所建立的文件。当配置了快速恢复区之后,数据库可以自动管理快速恢复区的磁盘空间,而不需要DBA 手工管理。
  2. FLASHBACK DATABASE。FLASHBACK DATABASE 命令是Oracle Database 10g 新增加的特征,它可以快速恢复DB 到先前时间点,而不需要转储数据文件和执行介质恢复。当激活了DB 的FLASHBACK 特征之后,DB 可以自动建立、删除和管理快速恢复区的FLASHBACK 日志。
  3. 在映像副本上应用增量备份。从Oracle Database 10g 开始,通过RMAN 的BACKUP AS COPY 命令可以直接在已存在的映像副本上应用最近增量备份,从而避免了在数据文件上重新建立映像副本。
  4. 自动建立数据文件。在Oracle Database 10g 之前,如果某个数据文件建立之后没有备份,那么在使用RMAN 恢复之前必须要重新建立该数据文件。从Oracle Database 10g 开始,当执行RESTORE 或 RECOVER 命令时,RMAN 会自动建立未备份的数据文件。
  5. 使用 RESETLOGS 之前的备份。在Oracle Database 10g 之前,当执行了不完全恢复之后,RMAN 的当前数据库副本将不能使用RESETLOGS 之前的备份,因此在不完全恢复之后必须要重新备份数据库。从Oracle Database 10g 开始,RMAN 的当前DB 副本可以使用RESETLOGS 之前的备份,因此在不完全恢复之后不再需要重新备份。
  6. 自动转储早期备份片。在Oracle Database 10g 之前,当使用RMAN 的RESTORE 命令转储备份时,总是转储最近的备份片,如果最近的备份片出现问题,那么RMAN 会提示错误信息。从Oracle Database 10g 开始,如果需要转储的备份片已经损坏,那么RMAN 会自动定位并转储数据文件的其他早期备份片。
  7. 使用BACKUP 命令建立映像副本。在Oracle Database 10g 之前,建立备份集使用BACKUP 命令,建立映像副本使用COPY 命令。从Oracle Database 10g 开始,BACKUP 命令不仅可以建立备份集,而且使用BACKUP AS COPY 命令可以建立映像副本,并且在将来版本中会逐渐弃用COPY 命令。
  8. 登记备份片。在Oracle Database 10g 之前,CATALOG 命令只能用于将OS 备份登记到RMAN 数据库。从Oracle Database 10g 开始,CATALOG 命令不仅可以用于登记OS 备份,也可以用于登记备份片文件。
  9. 自动辅助例程执行TSPITR。在Oracle Database 10g 之前,当使用RMAN 执行表空间时间点恢复时,必须手工建立辅助例程。从Oracle Database 10g 开始,当使用RMAN 执行表空间时间点恢复时,不仅可以使用手工辅助例程,而且可以使用自动辅助例程。因为使用自己辅助例程大大简化了TSPITR ,所以建议使用自动辅助例程。
  10. 跨平台搬移表空间。在Oracle Database 10g 之前,当搬移表空间时,要求源数据库和目标数据库必须具有相同的OS平台。从Oracle Database 10g 开始,可以在不同平台之间搬移表空间,例如可以将Solaris 平台的表空间搬移到Windows 平台。当在不同平台之间搬移表空间时,RMAN 的 Convert Tablespace 命令可以执行表空间转换。
  11. 全局存储脚本。在Oracle Database 10g 之前,在恢复目录中的每个目标数据库只能使用其自身的存储脚本(私有存储脚本)。从Oracle Database 10g 开始,不公保留了对私有存储脚本的支持,还允许不同目标数据库共用全局存储脚本。
  12. 压缩备份集。从Oracle Database 10g 开始,通过使用二进制压缩方式,可以降低备份集尺寸,从而节省存储空间。
  13. REPORT PREVIEW 命令。从Oracle Database 10g 开始,使用REPORT PREVIEW 命令可以查看到RESTORE 操作要使用的备份文件。