zoukankan      html  css  js  c++  java
  • ORACLE10G每天自动定时备份

    Oracle10g的每天定时自动备份
      1.判断计划任务是否启动,root身份下执行:
        /sbin/service crond status
       查看启动状态,如果没有启动,
        vi /etc/rc.d/rc.local
       将/sbin/service crond start语句加入rc.loca文件,使开机自启。
      2.创建备份存放目录,oracle身份下执行:
        mkdir -p /oracle/backup
      3.创建自动备份脚本,oracle身份cd /home/oracle后vi backup.sh,加入以下内容,语句功能是备份并删除一个月前的过期备份:
        export LANG="en_SU.UTF-8"
        export NLS_LANG="Simplified Chinese_china".ZHS16GBK
        export ORACLE_BASE=/oracle/
        export ORACLE_HOME=/oracle/product/10g
        export ORACLE_SID=kms
        export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
        ##########################################
        backuptime=`date +"%Y%m%d%H"`
        deletetime=`date -d "1 month ago" +"%Y%m%d%H"‘
        ##########################################
        rm -f /oracle/backup/mvs_$deletetime.dmp
        exp mvs/mvs file=/oracle/backup/mvs_$backuptime.dmp full=y
       保存后chmod +x backup.sh将执行权限赋予自己。然后./backup.sh执行下试验效果。
      4.Oracle身份下,调用计划任务来执行backup.sh脚本,完成自动备份,执行:
        crontab –e
       调出计划任务编辑界面后,录入以下内容,完成每天3点自动备份的功能:
        00 03 * * * /home/oracle/backup.sh

  • 相关阅读:
    @Transactional 什么情况下会失效?
    如何主持一场专业的面试?
    MIT-HIB 心率数据库及相关
    hadoop中Writable类
    XXX.jar has no source attachment
    Win10Eclipse配置个人本地hadoop
    js去除两个数组中重复的元素
    JS找出两个数组中不相同的元素
    flex中order控制元素的排列顺序
    flex中align-self设置侧轴的某元素的对其方式
  • 原文地址:https://www.cnblogs.com/cangos/p/2289754.html
Copyright © 2011-2022 走看看