Welcome 微信登录

首页 / 数据库 / MySQL / Rman备份脚本集合

备份,是作为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
  • 1
  • 2
  • 下一页
Oracle RAC 添加删除节点MySQL-MMM切换演示相关资讯      RMAN  rman备份  Rman备份脚本 
  • RMAN故障一例(归档的备份,从不  (今 20:42)
  • RMAN备份报 RMAN-06059 错误  (05月13日)
  • RMAN备份策略修正案例实录  (02月29日)
  • RMAN数据库迁移  (05月22日)
  • RMAN的FORMATA格式说明  (03月10日)
  • 使用RMAN复制恢复开发库环境  (02月17日)
本文评论 查看全部评论 (0)
表情: 姓名: 字数