转自:http://wallimn.iteye.com/blog/1160022
RMAN备份类型一:备份集(backup set)
备份集 (backup set):
如果在备份时候指定了每个备份集中包含的数据文件个数(通过filesperset设置),那么即便只有一个通道,也有可能生成多个备份集 。
备份片 (backup piece): 每个备份片是一个单独的输出文件。一个备份片的大小是有限制的;如果没有大小的限制, 备份集就只由一个备份片构成。备份片的大小不能大于你的文件系统所支持的文件的最大值,最大大小可以通过maxpiecesize设置:
RMAN > configure channel device type disk maxpiecesize 1024M ;
其中在进行控制文件备份以后,会出现一个独立备份集 。控制文件和数据文件不能放在同一个备份集里,因为数据文件所在的备份集以Oracle 数据块为最小单位,而控制文件所在备份集是以操作系统块作为最小单位。
同样的,归档日志文件所在的备份集也是以操作系统块为最小单位,所以归档日志文件备份集和数据文件备份集不能在同一个备份集里面。
RMAN备份类型二: 镜像副本(Image copy)
镜像副本(Image copy):
生成镜像副本的好处在于恢复时速度相对备份集来说要更快 ,恢复时可以不用拷贝,指定新位置即可。
逻辑损坏模拟 -- 可以使用ultraedit等编辑工具编辑dbf文件,修改后保存。Oracle也有专门的内部使用的Block 编辑工具BBED, 有时间可以研究一下 。
Copy镜像拷贝至少要在mount 状态下运行(需要读取控制文件中的文件号 等)。Copy镜像拷贝可作为增量备份的 Level0 Oracle10g开始,允许使用单条命令"backup as copy"进行数据库拷贝。
备注:
备份集和镜像副本的区别
镜像副本(image copy)及备份集(backup set)。镜像副本是与数据文件(datafile),控制文件(control file)或归档重做日志文件(archived log)完全一致的副本。用户可以使用操作系统工具或 RMAN 创建镜像副本,也能够使用操作系统工具或RMAN 直接利用镜像副本恢复数据库,而无须任何额外处理。
备份集(backup set)是由被称为备份片(backup piece)的一个或多个物理文件构成的,其格式为 RMAN 自有格式。备份集与镜像副本的区别在于,备份集内可以包含多个数据文件,且备份过程中可以进行特殊处理,例如压缩或增量备份(incremental backup)等。备份集必须使用 RMAN 来恢复。