windows 2003下oracle 10G数据库自动备份

其实现原理是,将命令汇总到bat文件,然后借助windows的任务计划来定时执行bat文件。
具体操作如下:
第一,我们编写bat文件dbbackup.bat,如下所示:
set mydate= % DATE:~0,10% //这里是取当前日期,第0个字符向后10位,即取到了年月日(可以根据需求自行读取,我们是每天执行一次,所以区分到天即可),如:2011-08-02 [注意:%和DATE中间没有空格哈]
exp system/password@orcl   full=y file=d:\dbautobackup\data\tykm_% date%.dmp log=d:\dbautobackup\log\tykm-log_%mydate%.log //将对数据库进行备份,其中数据文件备份在d:\dbautobackup\data\中,日志文件备份在:d:\dbautobackup\log中。如果只对数据库某些用户的数据进行备份,只需要加参数:fromuser=(owner1,owner2,...)。
forfiles /p "D:\dbautobackup\data" /s /m *.* /d -7 /c "cmd /c del @path" //这里是为了删除大于七天的数据文件
forfiles /p "D:\dbautobackup\log" /s /m *.* /d -7 /c "cmd /c del @path" //这里是为了删除大于七天的日志文件
 
第二,下面开始创建我们的任务计划
程序--附件--系统工具--任务计划
windows 2003下oracle 10G数据库自动备份 - 海笑 - 海的印记
 
我们通过“浏览”按钮选中我们的bat文件,
点击“设置密码”进行密码的设置,
通过“日程安排”选项卡进行频率的设置。
点击“确定”完成保存。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值