基于catalog 的RMAN 备份与恢复.doc
文本预览下载声明
基于catalog 的RMAN 备份与恢复
基于catalog 的RMAN 备份与恢复
个人分类:Oracle Backup Recover
基于catalog 的RMAN 备份与恢复
分类:RMAN 备份恢复2010-12-13 13:37276人阅读评论(0)收藏举报
--=================================
--基于catalog的RMAN备份与恢复
--=================================
RMAN的备份与恢复存储仓库的数据通常存放于控制文件或恢复目录中,本文主要讲述基于catalog的备份与恢复。
关于catalog的创建请参考:RMAN catalog的创建和使用
catalog方式的RMAN备份与恢复只不过是将备份恢复信息数据放在catalog目录内,普通的rman方式则是存放在控制文件中
catalog方式可以存储常用或特定的备份与恢复的脚本
有关catalog方式RMAN存储脚本请参考:基于catalog创建RMAN存储脚本
一、基于catalog来备份数据库(目标数据库orcl,恢复目录数据库asmdb)
首先基于catalog创建备份脚本
--连接到RMAN
[oracle@oradb ~]$ rman target sys/redhat@orclcatalogrman/rman@asmdb
connectedtotargetdatabase:ORCL(DBID=1263182651)
connectedtorecoverycatalogdatabase
--创建全局删除废弃备份的脚本
RMANcreateglobal script. global_del_obso commentA script. for obsolete backup and delete it{
2allocate channel ch1 devicetypedisk;
3deleteobsolete recovery windowof7 days;
4release channel ch1;
5}
new incarnationofdatabaseregisteredinrecoverycatalog
startingfullresyncofrecoverycatalog
fullresync complete
created global script. global_del_obso
--创建全局归档日志的备份脚本
RMANcreateglobal script. global_arch
2comment A script. for archivelog and delete it
3{
4 allocate channel ch1 devicetypedisk;
5 sql alter system archive log current;
6 setlimit channel ch1 readrate=10240;
7 setlimit channel ch1 kbytes=2048000;
8 backupascompressed backupset archivelogalldeleteinput
9 format=/u01/bk/rmbk/arch_%d_%U
10 tag=Archbk;
11 release channel ch1;
12}
created global script. global_arch
--创建全局0级增量备份脚本
RMANcreateglobal script. global_inc0
2comment A script. for backup database using incremental level 0
3{
4 executeglobal script. global_del
显示全部