1.oracle备份和恢复策略主要分为两种:
RMAN(Recovery Manager):与oracle数据库完美集成,功能强大。
用户管理的备份和恢复:使用操作系统命令和SQL*PLUS命令来进行备份,需要考虑方面多。
2.oracle推荐使用RMAN进行备份,因为其提供了人工备份没有的功能:
增量备份:
只备份自上次备份以来有改变的数据块,减少备份工作量,并且提供块改变追踪功能,这样在进行增量备份时,不需要进行所有数据块的扫描,只需备份记录块改变跟踪文件中记录的数据块即可。但是在实际生产环境,开启块改变追踪文件,会对数据库性能有一定影响(数据块改变时,还需要往块改变跟踪文件中写入内容),需要评估使用。
块级恢复:
支持在不将数据文件置为离线和不进行restore操作,对指定的损坏数据块进行修复。
二进制压缩:
支持二进制压缩编码技术,减小备份集的大小。
加密备份:
支持对备份集进行加密。
自动化数据库复制:
简化创建数据库副本,支持多种多样的存储配置,包括在ASM数据库之间进行备份。
跨平台数据传输:
支持跨平台的数据传输。
3.备份技术的特性对比表
技术特性 | RMAN | 用户备份 | 数据泵技术 |
数据库关闭情况备份 | 支持,但需要起实例 | 支持 | 不支持 |
数据库打开状态进行备份 | 支持,不需要BEGIN/END BACKUP | 支持,但需要使用BEGIN/END BACKUP命令 | 需要使用回滚技术或者回滚段来保证一致性备份 |
增量备份 | 支持 | 不支持 | 不支持 |
坏块检测 | 支持,检测到坏块并记录到V$DATABASE_BLOCK_CORRUPTION中 | 不支持 | 支持,将坏块记录到导出日志中 |
自动指定需要备份的文件 | 支持,可以在指定全库,表空间,数据文件或控制文件时,自动确定需要备份的文件 | 不支持,需要备份的文件都自己手工备份 | 不适用 |
备份资源库 | 支持,可以将备份信息写入控制文件或恢复目录(recovery catalog)中 | 不支持,DBA需要手工记录 | 不支持 |
备份到介质管理器上 | 支持 | 支持 | 不支持 |
备份初始化参数文件 | 支持 | 支持 | 不支持 |
备份密码文件和网络配置文件 | 不支持 | 支持 | 不支持 |
平台无关语言 | 支持 | 不支持 | 支持 |
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/30167136/viewspace-1562758/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/30167136/viewspace-1562758/