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

转载于:https://www.cnblogs.com/cangos/archive/2011/12/16/2289754.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值