天天看点

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

基本思路:

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

实现过程:

1、编写批处理文件

 Oracle备份.bat,内容如下:

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

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)、

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

3)、

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

4)、

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

5)、

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

6)、

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

7)、

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

至此,完成收工!