OCP Oracle 10g管理(一) OCP Oracle 10g管理(二)
目标:
使用Recovery Manager
- 使用RMAN BACKUP命令建立备份集和镜像
- 启用块变化跟踪
- 使用LIST和REPORT命令管理RMAN获得备份和镜像
RMAN命令
可以将多个RMAN命令组合在run和花括号{}中,组合成一个命令:这样能完成不同类型的备份,run块可以作为RMAN脚本存储,在执行重复的备份任务时可以调用它,排除了用户的某些互操作。
备份集和图像副本
备份集中的数据库文件必须以特定的RMAN格式存储,在这些文件可使用之前,必须用RESTORE命令处理。
备份集具有复用性:多个文件被读出,文件块相互交错在一起写在同一个备份集中。
| RMAN>run{ allocate channel c1 type disk; back database format 'db_%u_%d_%s'; backup format 'log_t%t_s%s_p%p' (archivelog all); } |
图像副本
数据库文件归档日志或控制文件的实际副本,不以RMAN特定格式存储,文件以原始格式存储。也不一定需要RMAN的restore命令处理。
由于不能被压缩,所需的空间要比备份集大的多。
| RMAN>run{ Allocate channel ch1 type disk; Copy Datafile 1 to 'd:\oracle\……\system01.dbf'; Current controlfile to 'd:\oracle\……\control01.ctl'; } |
10g里引进了新的命令:BACKUP AS COPY
| RMAN>connect target RMAN>backup as copy database; |
压缩备份
10g的新功能,可以压缩备份而不管理数据文件的内容。只有备份集能压缩!压缩对象包括:数据库、表空间和数据文件备份集。

