1 备份的方案概览
RMAN:恢复管理器(RMAN)是备份Oracle数据库的推荐方法。可以使用它备份到磁盘或磁带(SBT)。Oracle建议将磁盘备份存储在快速恢复区(FRA)。
Oracle Secure Backup:Oracle安全备份通过添加对磁带的备份和对文件系统数据的备份来补充现有的功能。它透明地与RMAN交互。第三方媒体管理器也可用于备份到磁带。
User-managed backups:用户管理的备份是非rman备份,例如,使用OS实用程序。它们通常基于DBA编写的脚本。这种选择正在被逐步淘汰,因为它更需要劳动密集型。
2 Oracle安全备份
Oracle当前用于数据库的备份和恢复产品是recovery Manager。Oracle安全备份在以下方面补充了现有的功能:
完整的备份解决方案:Oracle安全备份为数据库和非数据库数据提供数据保护,以保护整个Oracle环境。
媒体管理:Oracle安全备份为RMAN数据库备份到磁带提供了媒体管理层。在Oracle安全备份之前,客户必须购买昂贵的第三方媒体管理产品,这些产品提供与RMAN磁带备份的集成。
在网络上的任何地方备份:Oracle安全备份将数据从多个网络连接的计算机系统备份到网络上的第三级存储资源。Oracle Secure Backup支持服务器、客户机、网络附加存储(Network Attached Storage, NAS)服务器和三级存储设备的不同配置,并保护网络存储环境。
RMAN和Oracle安全备份的组合提供了完全在Oracle产品堆栈内的端到端备份解决方案。这个解决方案使更好的客户支持成为可能,因为Oracle公司负责整个备份解决方案。
3 用户管理的备份
用户管理的备份可以交互式地执行。但是,通常需要编写脚本来执行备份。可以运行几种场景,必须编写脚本来处理它们。
脚本必须采取的一些行动:
查询V$DATAFILE以确定需要备份的数据文件及其当前状态
查询V$LOGFILE以识别联机重做日志文件
查询V$CONTROLFILE以识别要备份的控制文件
将每个表空间置于在线备份模式
查询V$BACKUP以查看在联机备份模式下表空间中的哪些数据文件
发出操作系统复制命令,将数据文件复制到备份位置
使每个表空间脱离联机备份模式