注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Oracle、MySQL资料及经验

.

 
 
 

日志

 
 

在DG备库rman备份的脚本  

2013-05-09 17:43:27|  分类: 备份恢复 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

11g的DG已经很完美了,不但可以分担主库的查询压力,而且可以把主库的备份工作放到备库上。

我写了一个备库rman全备的脚本,如下:

#!/bin/bash
#初始化环境变量
source /home/oracle/.bash_profile


#建立日志文件
f_name=`date +%Y%m%d-%H%M`
log_file=/u01/rman/log/crm_rman$f_name.log
echo 'Begin time: ' >$log_file
date +%Y%m%d-%H:%M:%S >>$log_file


#在备库备份数据文件
rman target / <<EOF  >>$log_file
run {
allocate channel c1 type disk maxpiecesize=20g;
allocate channel c2 type disk maxpiecesize=20g;
backup database format '/u01/rman/data/db_%d_%s_%p_%u_%T.dbf';
crosscheck backup;
delete noprompt obsolete;
delete noprompt expired backup;
crosscheck archivelog all;
delete noprompt expired archivelog all;
release channel c1;
release channel c2;
}
exit
EOF


#主库归档
sqlplus -s system/***@zhuku << EOF  >>$log_file
alter system archive log current;
exit
EOF


#在备库备份归档文件和控制文件
rman target / <<EOF  >>$log_file
run {
allocate channel c1 type disk maxpiecesize=20g;
backup archivelog all format '/u01/rman/data/arc_%d_%s_%p_%u_%T.arc';
delete noprompt archivelog until time 'sysdate-0.5';
backup current controlfile format '/u01/rman/data/ctf_%d_%u_%T.ctl';
release channel c1;
}
exit
EOF


#清理老的备份日志
echo '清理老的备份日志:' >>$log_file
date +%Y%m%d-%H:%M:%S >>$log_file
/usr/bin/find /u01/rman/log/ -name "*" -mtime +8  >> $log_file
/usr/bin/find /u01/rman/log/ -name "*" -mtime +8  | /usr/bin/xargs /bin/rm -f
echo 'End time: ' >>$log_file
date +%Y%m%d-%H:%M:%S >>$log_file


注:这里之所以有个主库归档的步骤,一是因为备库上无法执行手动归档,二是rman备份时如果不把redo内容切到归档中,在异机恢复时,除非把rman备份时的归档拷过去,否则很可能恢复不起来。


经测试,DG备库做的rman备份,异机恢复后,打开就是主库。

 

***********截止线*****************
主库的归档需要定时删除,脚本如下:
#!/bin/bash
#删除本库1天前的归档文件
source /home/oracle/.bash_profile
rman target / << EOF
delete noprompt archivelog until time 'sysdate-1';
exit
EOF

  评论这张
 
阅读(663)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018