Oracle数据库自动备份
在Windows操作系统 利用任务计划 自动备份oracle数据库
1:写一个数据库批处理文件
Oraclebk.bat如下:
echo off
echo ****************%date%,数据备份计划**************** >>explog.log
echo %time%,处理老的备份文件 >>explog.log
del e:/databak/hd/hd_4.rar
ren e:/databak/hd/hd_3.rar hd_4.rar
ren e:/databak/hd/hd_2.rar hd_3.rar
ren e:/databak/hd/hd_1.rar hd_2.rar
ren e:/databak/hd/hd.rar hd_1.rar
del e:/databak/hd/hd.rar
echo %time%,开始备份数据库 >>explog.log
exp sqws/sqws@wfan full=y buffer=1000000 file=e:/databak/hd/hd.dmp log=e:/databak/hd/hd.log compress=n rows=y
echo %time%,开始压缩备份文件 >>explog.log
rar a -df e:/databak/hd/hd.rar e:/databak/hd/hd.log
rar a -df e:/databak/hd/hd.rar e:/databak/hd/hd.dmp
echo %time%,完成数据库备份 >>explog.log
echo. >>explog.log
2: 这个批处理文件oraclebk.bat 要放在 rar 解压软件目录中 (和rar.exe 在同一个目录)
3: 在运行批处理文件时要确保任务计划 在运行状态
“开始”-----“控制面板”-----“管理工具”------“服务” 如下: