手机版
你好,游客 登录 注册
背景:
阅读新闻

Rman备份脚本集合

[日期:2012-11-15] 来源:Linux社区  作者:hsbxxl [字体: ]

备份,是作为DBA的头等大事,无论你的技术多强大,没有备份,出问题的时候,依然束手无策。

这里只是在工作中总结的备份命令,后续收集到好的脚本,会持续更新......

1、在RAC环境下,如果两个节点的archivelog分别保存在自己的本地,在备份的时候如何操作呢?

开启两个通道并分别用TNS连接串连接到两个实例,进行备份,相当开启一个备份脚本但是同时在两个节点执行的。注:这个需要配置tnsnames文件,不然无法找到另一个节点。

  1. nbrbdb1$[/archivelog]more backup_log.sh
  2. #!/bin/sh
  3. #set env
  4. export Oracle_HOME=/oracle/product/10.2.0/db_1
  5. export ORACLE_SID=orcl1
  6. export PATH=$PATH:$ORACLE_HOME/db_1/bin:/sbin:/usr/sbin
  7. echo "-----------------------------start-----------------------------";date
  8. #backup start
  9. $ORACLE_HOME/bin/rman <<EOF
  10. connect target
  11. delete noprompt obsolete;
  12. run { 
  13. allocate channel c3 type disk connect 'sys/oracle@orcl1';
  14. allocate channel c4 type disk connect 'sys/oracle@orcl2';
  15. sql 'alter system archive log current'; 
  16. backup archivelog all delete input format '/archivelog/rman/%U.bak' filesperset =5;
  17. release channel c3; 
  18. release channel c4; 
  19. }
  20. exit;
  21. EOF
  22. echo "------------------------------end------------------------------";date

2、如果备份时候,发现操作系统限制了单个文件的大小怎么办?

在备份的时候设置通道生成的单个文件的大小,下例既设置大小为2G

  1. #backup start
  2. $ORACLE_HOME/bin/rman <<EOF
  3. connect target
  4. run { 
  5. configure controlfile autobackup on;
  6. configure controlfile autobackup format device type disk to '/backup/controlfile/%F';
  7. allocate channel cannel1 type disk connect 'sys/oracle@rac1';
  8. allocate channel cannel2 type disk connect 'sys/oracle@rac2';
  9. set limit channel cannel1 kbytes 2000000; 
  10. set limit channel cannel2 kbytes 2000000;
  11. backup incremental level 0 database tag 'fullbak_level0' format '/backup/database/full_level0_%U';
  12. release channel cannel1;
  13. release channel cannel2;
  14. }
  15. exit;
  16. EOF
linux
本文评论   查看全部评论 (0)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款