1 / 7
文档名称:

批处理自动备份数据库.doc

格式:doc   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

批处理自动备份数据库.doc

上传人:wc69885 2016/6/10 文件大小:0 KB

下载得到文件列表

批处理自动备份数据库.doc

相关文档

文档介绍

文档介绍:批处理自动备份数据库自动备份原理= 任务计划+ 批处理文件+ORACLE 的 EXP 备份命令(转) 自动备份原理= 任务计划+ 批处理文件+ORACLE 的 EXP 备份命令这两天为 CQ 迁移做准备工作,今天小研究了利用 schedule task 进行数据库备份。以下内容为转: 任务计划+ 批处理文件+ORACLE 的 EXP 导出功能,可以根据日期自动生成 ORACLE 备份文件,大大方便了 ORACLE 数据备份。 1. 批处理文件 backup+ exp system/manager file=d:\backup\oracle\oracle%date:~4,10%.dmp owner=system log=d:\backup\oracle\oracle%date:~0,10%.log 将生成 oracle2006-01- 文件 exp system/manager file=d:\backup\oracle\oracle%date:~11,3%.dmp owner=system log=d:\backup\oracle\oracle%date:~11,3%.log 将生成 oracle 文件,则每周循环保留一个备份文件,共 7 个备份文件循环 2 ,添加一个任务计划利用任务计划向导, 根据备份策略设置自动执行任务的时间频率(例如每天零时) ,执行 d:\oracle\ 3 、以后每天将在目录中生成形如“ oracle2005-08- 和 oracle2005-08- ”的备份和日志文件。----------------------------------------------------------- -------------------------------------------------------- 说明: 1、%date% 的值在不同的系统、语言版本下可能是不一样的,控制面板里面区域选项的设定也会改变%date% 的值。请先在命令行中测试 echo %date% 的返回值。%date:~4,10% 是返回日期函数, ~ 后的第一个参数是要截取的起始位置(从0 开始), 第二个参数是要截取的长度,如没有则是截取到最后,参数可酌情修改。 2 、如需要准确的时间做为文件名,请用%time% 函数,参数同上。建议二: backup+ 文件内容***@echo off set filename="f:\back\%date:~8,2% 日" exp userid=system/******@orcl file=%filename%.dmp full=y INDEXES=y grants=y constraints=press=y log=%filename%.log rar a %filename%.rar %filename%.* del %filename%.dmp del %filename%.log 放计划任务里面定时执行, 文件名以日期的 day 部分来命名备份后调用 rar 进行压缩这样可以保存一个月的历史数据注意:需要把 program files/winrar 目录下的 拷贝到系统 system32 目录下如果