Oracle10g新特性——RMAN
2008-08-30 12:44:23 来源:WEB开发网SQL> alter system set db_recovery_file_dest = '+dskgrp1';
通过ASM和RMAN的结合使用,你可以通过使用哪些如Serial ATA和SCSI盘等廉价的磁盘来构建可扩展的、容错性强的存储系统。这种方式不能是备份过程更快,而可以使用比磁带方式更便宜的磁盘来完成同样的事情。
另外一个好处就是避免了用户错误。永伟ASM文件不是实际的文件系统,他们被DBA和系统管理员损坏的几率更小。
增量合并
假如你有以下的备份计划:星期天做level 0的完全备份,标识为level_0;星期一做level 1的增量备份,标识为level_1_mon;星期四做level 1的增量备份,标识为level_1_tue。如果数据库在星期六被损坏了,在10G之前你不得不恢复level_0然后再将所有6个增量备份实施上去,这样会消耗很长一段时间。这也是很多dba避免使用增量备份的原因之一。
Oracle 10g的RMAN从根本上改变了这种方式,现在的增量备份命令如以下这个样子:
RMAN> backup incremental level_1 for recover of copy with tag level_0 database;
这样RMAN再做增量备份level_1备份时会和标识为level_0的完全备份合并。经过这样的备份,level_0变成了那天的完全备份了。
因此,在周四,标识为level_0的备份实际与level_1的增量备份合并,成了在周四做的完全备份。如果在周六数据库损坏了,你只需要将level_0的备份加上一些归档日志共同恢复就可以了。而不需要将增量备份也恢复。这种方式大大减少了恢复时间,使备份加速,并且避免了重新做一个增量备份。
压缩文件
在基于磁盘备份的闪动恢复区域功能中,你还有一个很大的限制:磁盘容量。特别使当通过网络实现时——实际也经常是这么用的——强烈建议创建一个尽可能小的备份。在10G的RMAN中,你可以在备份命令中插入压缩文件的命令:
赞助商链接