Windows下Oracle定时备份(全量备份)
时间:2021-07-01 10:21:17
帮助过:3人阅读
================================================
echo Windows环境下Oracle数据库的自动备份脚本
echo 1
. 使用当前日期命名备份文件。
echo 2
. 自动删除7天前的备份。
echo ================================================
echo 以“YYYYMMDD”格式取出当前时间。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%%time:~6,2%
echo 设置用户名、密码和要备份的数据库
set USER=
ora_user
set PASSWORD=
ora_name
set DATABASE=
conn_db
echo 创建备份目录
if not exist
"E:\backup\data" mkdir E:\backup\data
if not exist
"E:\backup\log" mkdir E:\backup\log
set DATADIR=
E:\backup\data
set LOGDIR=
E:\backup\log
exp %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%\data_%BACKUPDATE%.dmp log=%LOGDIR%\log_%BACKUPDATE%
.log
echo 删除7天前的备份。
forfiles /p
"%DATADIR%" /s /m *.* /d -7 /c
"cmd /c del @path"
forfiles /p
"%LOGDIR%" /s /m *.* /d -7 /c
"cmd /c del @path"
exit
注:该脚本参考Windows环境下Oracle数据库的自动备份脚本
定时任务
这里需要用到Windows的【任务计划程序】,操作按照下列截图一一操作。
一、快捷查询:
二、选择任务计划程序:
三、创建基本任务:
四、填写任务相关信息:
1)定时任务描述
2)任务执行时间
选择刚刚写的数据库备份脚本
最后在任务列表里可以看到刚刚创建的定时任务,那么这个任务从设定的时间开始则会每天执行一次,即达到定时备份任务了
注:以上内容参考 定时备份ORACLE数据库:[1]windows环境下
以上便是Windows下定时全量备份Oracle数据库了
Windows下Oracle定时备份(全量备份)
标签:href 日期 html 很多 ora pat str 备份Oracle 自动删除