zoukankan      html  css  js  c++  java
  • 一周RMAN备份脚本

    #! /bin/bash
    #crontab---->00 20 * * 0 su - oracle -c '/scripts/oracle_full_backup.sh'
    #crontab---->00 20 * * 1-6 su - oracle -c '/scripts/oracle_inc_backup.sh'
    export BACKUP_DIR=/backup
    export ORACLE_HOME=/oracle/oracle/product/11.2.0/db_1
    #exec >> delarch`date +%y%m%d%H`.log
    exec > /backup/rman_orcldb_backup.log
    ###############################################
    $ORACLE_HOME/bin/rman target / <<EOF
    ########################start script_rman_full.sh #################################
    #backup database level=0
    run {
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK ;
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK ;
    backup as compressed backupset incremental level = 0 database format '$BACKUP_DIR/%d_%T_dbfull_%t_%s_%p';
    sql 'alter system archive log current';
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    #backup archivelog
    run{
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK CONNECT 'sys/oracle@orcldb1';
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK CONNECT 'sys/oracle@orcldb2';
    backup archivelog all format '$BACKUP_DIR/%d_%T_arch_%t_%s_%p' delete all input;
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    #backup controlfile
    run{
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK ;
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK ;
    backup current controlfile format '$BACKUP_DIR/%d_%T_ctl_%t_%s_%p';
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    delete noprompt obsolete recovery window of 30 days;
    ##########################end script_rman_full.sh #################################
    exit;
    EOF
    echo '===THE FULL BACKUP OF END TIME IS '$(date +%Y/%m/%d/%H:%M:%S)===

    #! /bin/bash
    #crontab---->00 20 * * 0 su - oracle -c '/scripts/oracle_full_backup.sh'
    #crontab---->00 20 * * 1-6 su - oracle -c '/scripts/oracle_inc_backup.sh'
    export BACKUP_DIR=/backup
    export ORACLE_HOME=/oracle/oracle/product/11.2.0/db_1
    #exec >> delarch`date +%y%m%d%H`.log
    exec > /backup/rman_orcldb_backup.log
    ###############################################
    $ORACLE_HOME/bin/rman target / <<EOF
    ########################start script_rman_inc.sh #################################
    #backup database level=1
    run {
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK ;
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK ;
    backup as compressed backupset incremental level = 1 cumulative database format '$BACKUP_DIR/%d_%T_dbinc_%t_%s_%p';
    sql 'alter system archive log current';
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    #backup archivelog
    run{
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK CONNECT 'sys/oracle@orcldb1';
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK CONNECT 'sys/oracle@orcldb2';
    backup archivelog all format '$BACKUP_DIR/%d_%T_arch_%t_%s_%p' delete all input;
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    #backup controlfile
    run{
    ALLOCATE CHANNEL ch00 DEVICE TYPE DISK ;
    ALLOCATE CHANNEL ch01 DEVICE TYPE DISK ;
    backup current controlfile format '$BACKUP_DIR/%d_%T_ctl_%t_%s_%p';
    release CHANNEL ch00;
    release CHANNEL ch01;
    }
    ##########################end script_rman_inc.sh #################################
    exit;
    EOF
    echo 'THE INC BACKUP OF END TIME IS '$(date +%Y/%m/%d/%H:%M:%S)

  • 相关阅读:
    oracle数据导出以及导入
    远程修改VMware ESXi服务器的密码(SSH)
    正确的姿势解决IE弹出证书错误页面
    win32.gui.api.con(前置,鼠标点击,发送数据的Dome)
    【转】python win32api win32gui win32con 简单操作教程(窗口句柄 发送消息 常用方法 键盘输入)
    autoit获取ie浏览器简单操作网页(GUI小工具)
    cmd命令行安装,删除Windows证书(certgmr的简单使用)
    windows安装tensorflow简单直接的方法(win10+pycharm+tensorflow-gpu1.7+cuda9.1+cudnn7.1)
    selenium获取新页面标签页(只弹出一个新页面的切换)
    selenium在页面中多个fream的定位
  • 原文地址:https://www.cnblogs.com/datalife/p/7249635.html
Copyright © 2011-2022 走看看