当前位置: 首页 > news >正文

Rman Script 集合

    备份,是作为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. exit; 
  20. EOF 
  21. 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. exit; 
  15. EOF 

 

3、如果希望删除指定日期的归档文件,可以使用以下的命令

 
  
  1. delete archivelog until time 'sysdate-7';  <<<<<删除归档时间大于7天的,按照归档文件FIRST_TIME计算
  2. DELETE ARCHIVELOG ALL COMPLETED BEFORE "to_timestamp('2012-10-10 05:00:00','YYYY-MM-DD hh24:mi:ss')";

    <<<<< 删除时间早于2012-10-10 05:00:00的归档,根据归档文件COMPLETION_TIME决定。

  3. delete noprompt archivelog until time 'sysdate-1' backed up 1 times to device type disk;

    <<<<< 删除归档时间早于1天,并气已经备份过一次的归档文件,而且不做询问确认,直接删除。

     

 

4、备份一天以前没有备份过的归档,在备份的过程中,跳过不可读写的文件,最后将删除这些归档文件。

 
  
  1. Backup not backed up 1 times archivelog until time 'sysdate-1' SKIP INACCESSIBLE DELETE INPUT; 









本文转自 hsbxxl 51CTO博客,原文链接:http://blog.51cto.com/hsbxxl/1060092,如需转载请自行联系原作者

相关文章:

  • Hadoop入门进阶课程5--MapReduce原理及操作
  • HP服务器RAID配置 两种方法
  • 凭啥Java的运行环境称虚拟机,Python的只能称解释器
  • windows下 Oracle11完全卸载方法
  • linux 三剑客老大-awk
  • 基于Linux服务器的性能分析与优化(2)
  • mouseleave与mouseout区别
  • windows 7 与音频相关的几个服务
  • JavaScript精粹读书笔记(1,2)
  • restrore progress
  • 基于AJAX.NET技术的DataGrid控件开发
  • 将对象序列化和反序列化
  • 忘记linux中root密码怎么办?两种方法两步教你轻松搞定修改新的密码(仅限CentOS6.X)...
  • Oracle使用透明网关访问SQLSERVER数据库
  • Ts基础
  • IE9 : DOM Exception: INVALID_CHARACTER_ERR (5)
  • __proto__ 和 prototype的关系
  • ECMAScript6(0):ES6简明参考手册
  • js递归,无限分级树形折叠菜单
  • linux安装openssl、swoole等扩展的具体步骤
  • Mocha测试初探
  • mysql常用命令汇总
  • Redis学习笔记 - pipline(流水线、管道)
  • Spark VS Hadoop:两大大数据分析系统深度解读
  • supervisor 永不挂掉的进程 安装以及使用
  • 树莓派 - 使用须知
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • #### go map 底层结构 ####
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • #Linux(make工具和makefile文件以及makefile语法)
  • #考研#计算机文化知识1(局域网及网络互联)
  • (10)Linux冯诺依曼结构操作系统的再次理解
  • (2)nginx 安装、启停
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (笔试题)分解质因式
  • (二)PySpark3:SparkSQL编程
  • (二)斐波那契Fabonacci函数
  • (二十一)devops持续集成开发——使用jenkins的Docker Pipeline插件完成docker项目的pipeline流水线发布
  • (附源码)spring boot校园拼车微信小程序 毕业设计 091617
  • (附源码)计算机毕业设计ssm电影分享网站
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (南京观海微电子)——I3C协议介绍
  • (一)基于IDEA的JAVA基础1
  • (转) RFS+AutoItLibrary测试web对话框
  • (转)视频码率,帧率和分辨率的联系与区别
  • (转载)跟我一起学习VIM - The Life Changing Editor
  • .NET BackgroundWorker
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)...
  • .net6+aspose.words导出word并转pdf
  • @TableLogic注解说明,以及对增删改查的影响
  • [BZOJ1008][HNOI2008]越狱