#!/bin/bash

back_path="/10g/backup";

back_log="/10g/backup/log";

rman_name=“cisco”;

rman_pw="rman";

rman_log_name="rman";

rman_log_pass="cisco";

rman_sid=“zsh1”;

rman_bin=/opt/oracle/product/9.2.0.4/bin

date_w=`date +%w`;

case $date_w in

5) #指的是周五执行

$rman_bin log $back_log/level0_`date +%Y-%m-%d`.log <<EOF

connect target $rman_name/$rman_pw

run {

allocate channel d1 type disk;

allocate channel d2 type disk;

backup full database format '$back_path/`date +%Y%m%d`_full_%d_%s_%p_%u.bak'

tag='full' include current controlfile;

sql 'alter system archive log current';

backup archivelog all format '$back_path/`date +%Y%m%d`_archivelog_%d_%s_%p_%u.bak' delete all input;

release channel d2;

release channel d1;

}

crosscheck backup;

delete noprompt expired backup;

delete noprompt obsolete;

exit

EOF

;;

#以上是完全备份

7)  #指的是周日执行

$rman_bin log $back_log/level0_`date +%Y-%m-%d`.log <<EOF

connect catalog $rman_log_name/$rman_log_pass

connect target $rman_name/$rman_pw

run {

allocate channel d1 type disk;

allocate channel d2 type disk;

backup incremental level 0 database format '$back_path/`date +%Y%m%d`_level0_%d_%s_%p_%u.bak'

tag='level 0' include current controlfile;

sql 'alter system archive log current';

backup archivelog all format '$back_path/`date +%Y%m%d`_archivelog_%d_%s_%p_%u.bak' delete all input;

release channel d2;

release channel d1;

}

crosscheck backup;

delete noprompt expired backup;

delete noprompt obsolete;

resync catalog;

exit

EOF

;;

#以上是0级备份

3) #指的是周三执行

$rman_bin log $back_log/level1_`date +%Y-%m-%d`.log <<EOF

connect catalog $rman_log_name/$rman_log_pass

connect target $rman_name/$rman_pw

run {

allocate channel d1 type disk;

backup incremental level 1 format '$back_path/`date +%Y%m%d`_level1_%d_%s_%p_%u.bak' tag = 'level 1' database;

sql 'alter system archive log current';

backup archivelog all format '$back_path/`date +%Y%m%d`_archivelog_%d_%s_%p_%u.bak' delete all input;

release channel d1;

}

crosscheck backup;

delete noprompt expired backup;

delete noprompt obsolete;

resync catalog;

exit;

EOF

;;

#以上是1级备份

1|2|4|5|6)   #指的是周一,二,四,五,六执行

$rman_bin log $back_log/level2_`date +%Y-%m-%d`.log <<EOF

connect catalog $rman_log_name/$rman_log_pass

connect target $rman_name/$rman_pw

利用LINUX 的crintab 进行执行!!

ORACLE 10G rman 备份脚本相关推荐

  1. oracle10默认备份路径,oracle 10g RMAN备份及恢复

    Oracle  10G数据库 使用rman备份(裸设备管理) 1检查数据库模式: oracle@yangzai ~]$uniread sqlplus / as sysdba [uniread] Loa ...

  2. Windows下oracle RMAN备份脚本

    Windows 下RMAN备份脚本,比较简单.我们看内容. 1.      修改RMAN相关参数 RMAN>show all; RMAN>CONFIGURE CONTROLFILE AUT ...

  3. rman 备份脚本之总结分析

    rman 备份脚本之总结分析 脚本一: run{ allocate channel ch1 device type disk; allocate channel ch2 device type dis ...

  4. 【Oracle】RMAN备份失败报错RMAN-03002,RMAN-06091

    RMAN备份脚本执行失败,报错如下: RMAN-03002: failure of delete command at 12/30/2013 13:51:36 RMAN-06091: no chann ...

  5. Oracle数据库定时备份脚本

    Oracle数据库定时备份脚本 一.编写脚本 vim /home/backup/oraclebk.sh #! /usr/bin #路径名,指定备份的路径 FILEPATH=/home/backup/o ...

  6. Windows下RMAN备份脚本

    Windows 下RMAN备份脚本,比较简单. 我们看内容. 1.      修改RMAN相关参数 RMAN>show all; RMAN>CONFIGURE CONTROLFILE AU ...

  7. oracle中 initcpa,oracle  11g rman备份

    oracle 11g rman备份 Target库准备工作: 1. 查询DBID C:\Documents and Settings\Administrator>sqlplus /nolog S ...

  8. Oracle 备份shell,oracle数据库shell备份脚本

    1.root用户下创建备份路径: mkdir /opt/backup chown oralce:oinstall /opt/backup 2.oracle用户创建备份脚本路径: mkdir /opt/ ...

  9. oracle建表备份数据,oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR_CED_BAK找回...

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. --oracle建表备份脚本,如果update的数据不对,可以从WEB_RI_PLYEDR ...

最新文章

  1. python字符串打印教学_python字符串格式化教你正确打印 : D
  2. [SOJ] 畅通工程续
  3. esp8266舵机驱动_arduino开发ESP8266学习笔记四—–舵机
  4. 微信支付,判断是否安装了微信
  5. linux 网卡无效 设置_Linux系统的双网卡设置
  6. 一个数组去重的简单实现
  7. Atitit sql注入的防范 目录 1.1. 检查数据类型 1 2. 有限操作DML 1 2.1. 限制执行函数黑名单机制 2 2.2. 限制执行系统sp 2 2.3. 限制数据查询语句类型,只能
  8. 飞猪IP教你如何网络互换:电信,联通,移动网络互换
  9. 快速对接第三方接口--短信接口
  10. python vim插件_有哪些好用到爆的vim插件?
  11. 基于SSM的毕业论文管理系统
  12. springboot推送微信公众号消息,java推送微信公众号消息
  13. excel饼图按占比从大到小排列
  14. RocketMQ源码解析之消息生产者(获取topic路由信息)
  15. TikZ绘图示例——尺规作图:过直线外一点作给定直线的平行线
  16. 越豪华越危险 家装豪华程度与环境污染成正比
  17. 郭静:新交规火了蓝牙耳机
  18. PHP给title=赋值变量 PHP title弹出字符串拼接变量
  19. 大律法(OTSU法)
  20. 阿里最全面试116题整理

热门文章

  1. python回归结果可视化图表解读_一个基于可视化理论的完美Python图表,快学起来
  2. vue函数如何调用其他函数?_编程|如何简单理解函数的传参、返回、调用
  3. c++驱动键鼠源码_DD驱动级虚拟键鼠套装
  4. ubuntu安装php7-mysql,ubuntu上安装php7.0+nginx+mysql
  5. c语言学习-自定义函数并调用求1-100的累计和
  6. java 异常限制_java的异常限制
  7. OpenShift 4 - 多云管理(1) - 安装 RHACM、导入已有集群、配置观察功能
  8. OpenShift 4 - DevSecOps Workshop (10) - 向Stage环境部署应用镜像
  9. (十)用于面部识别的混合边缘人工智能:下一步
  10. 什么是数据库触发器?