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

  • 相关阅读:
    memcached基础与配置详解
    最小化安装CentOS基础命令
    源码编译redis及解决三个开机告警问题
    HAProxy之一----HAPproxy配置参数详解
    HAProxy之二----HAProxy实现高级负载均衡实战和ACL控制
    6 SQL语言——distinct去重
    5 SQL语言——连接符
    04 Oracle Sql语言API
    03 Oracle——用户密码忘记重置
    02 Oracle——账号管理
  • 原文地址:https://www.cnblogs.com/cangos/p/2289754.html
Copyright © 2011-2022 走看看