码迷,mamicode.com
首页 > 数据库 > 详细

windows计划任务+批处理文件实现oracle数据库的定时备份

时间:2015-10-09 16:52:19      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

1.创建批处理文件

@echo off 
REM ###########################################################  
REM # Windows Server 2008下Oracle数据库自动备份批处理脚本  
REM ###########################################################  
set CURDATE=%date:~0,4%%date:~5,2%%date:~8,2%
set hour=%time:~,2%
if "%time:~,1%"==" " set hour=0%time:~1,1%
set CURTIME=%hour%%time:~3,2%%time:~6,2%
REM 设置数据库名、用户名和密码  
set OWNER=ORCL
set USER=flzd
set PASSWORD=flzd
REM 创建备份用目录,目录结构为oraclebak/YYYYMMDD/  
if not exist "oraclebak"                     mkdir oraclebak
cd oraclebak
if not exist "%CURDATE%"          mkdir %CURDATE%
set FILENAME=%CURDATE%/%OWNER%_%CURDATE%%CURTIME%.DMP  
set EXPLOG=%CURDATE%/%OWNER%_%CURDATE%%CURTIME%_log.log  
REM 调用ORACLE的exp命令导出用户数据

exp %USER%/%PASSWORD%@%OWNER% file=%FILENAME% log=%EXPLOG%  owner=%USER% grants=n  

exit

2.创建windows计划任务

  2.1 控制面板》管理工具》任务计划程序》创建任务

 

备注:

    1 新建文本文件,把内容复制粘贴进去,修改文件扩展名为.bat

    2 批处理文件中的小时数只有一位数字时不会自动补0

    3 windows创建任务计划添加操作时需要把起始于这个可选参数填上(要不然导出时可能报错)执行脚本的所在路径

  

 

windows计划任务+批处理文件实现oracle数据库的定时备份

标签:

原文地址:http://www.cnblogs.com/bweb/p/4864365.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!