Windows Server 2008 下Oracle 11g 定时备份任务

来源:互联网 发布:演示demo制作软件 编辑:程序博客网 时间:2024/05/25 01:34

基本思路:

            写一个批处理文件(.bat),内容为exp导出命令,然后把它添加到windows计划任务里去,指定在你需要的时间执行,就会生成一个oracle备份文件(.dmp)。在windows下都可使用此方案。

 

实现过程:

1、编写批处理文件

 Oracle备份.bat,内容如下:


@echo offecho 正在备份Oracle 数据库,请稍等......

exp userid='fxfxkh/fxfxkh@SYIT as sysdba' file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log full=y

echo 任务完成!

 

这里对上面的参数进行说明:

 

userid='用户名/密码@数据库名 as sysdba'  //用户信息,注意根据自己实际参数进行相应修改

file=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.dmp   //数据文件,这里注意磁盘路径,这里是e盘下bak文件夹下生成以fxfxkh开头,后面是年月日最为前缀,dmp为后缀的名称。

 

log=e:/bak/fxfxkh%date:~0,4%%date:~5,2%%date:~8,2%.log  //日志文件,这里注意磁盘路径,这里是e盘下bak文件夹下生成以fxfxkh开头,后面是年月日最为前缀,dmp为后缀的名称。

 

full=y   //全表导出,y是,n否

 

2、添加任务计划

首先确保电脑中的任务计划程序服务是启动起来的,检查如下:

开始 > 所有程序 > 管理工具 > 服务,找到"Task Scheduler"服务,发现启动类型为"已禁用",右键单击更改为"自动",并把它启动起来。

接下来开始添加任务,步骤如下:

1)、开始 > 所有程序 > 附件 > 系统工具 > 任务计划程序

2)、

3)、

4)、

5)、

6)、

7)、

          

至此,完成收工!

0 0