基本思路:
写一个批处理文件(.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)、

3)、
4)、
5)、
6)、
7)、
至此,完成收工!