前置说明
- 此方法适用于Oracle数据库安装在Windows环境下。
编写备份脚本文件
- 新建txt文本文件,将下述内容复制即可,修改完成后重命名文件名为 .bat
@echo off
set USERNAME=用户名
set PASSWORD=密码
set SID=数据库实例
set DB=%USERNAME%/%PASSWORD%@%SID%
set TARGETPATH=D:/OracleBackUpDir
set FILENAME=OracleBackUpFile
set hour=%time:~,2%
if "%time:~,1%"==" " set hour=0%time:~1,1%
set TIMESTAMP=%date:~0,4%-%date:~5,2%-%date:~8,2%-%hour%-%time:~3,2%-%time:~6,2%
set FILEPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.dmp
set LOGPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.log
set RARPATH=%TARGETPATH%/%FILENAME%_%TIMESTAMP%.rar
echo ========================================
echo 正在备份Oracle数据库,请稍等......
echo ========================================
exp userid=%DB% file=%FILEPATH% log=%LOGPATH%
echo Oracle数据库备份完成!
echo ========================================
添加 任务计划程序
- 直接搜索 “任务计划程序” 并打开
- 创建任务
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a339ee0e75fdf9d92c74435fa36fbd74.png)
- 添加 触发器(设置定时触发的时间条件)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/b283264442117f527e74548c746d6bfc.png)
- 添加 操作 (选择上面编辑完成的.bat文件)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e67d9a6e5b319e6f9fa205dddd9f80df.png)
- 其它默认即可,至此便可实现定时备份Oracle数据库的目标。