🗼😀本站将逐步迁移至新站点,点击访问 -->

Windows下实现Oracle定时备份(bat + 计划任务)

8,774次阅读
没有评论

说明

关于Windows下oracle全量备份的文章,很多网站都有,写下本文不过是为了以后方便查找,不用再到处找。

BAT脚本

新建txt文档,把脚本复制进去后改文件格式为bat文件,双击运行即可测试该脚本是否有误

 

@echo off   
echo ===============================  
echo  Oracle Backup Bat 2018-01-31  
echo  cloudcared.cn
echo  BackFile will save 7 days
echo ===============================
  
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%

set USER=system

set PASSWORD=xxxxxxx

set DATABASE=orcl

set DATADIR=E:\backup\data

if not exist "E:\backup\data"  mkdir E:\backup\data  

echo Backuping.....

expdp %USER%/%PASSWORD% dumpfile=%BACKUPDATE%.dmp directory=dmp_dir logfile=%BACKUPDATE%.log full=y >nul 2>nul

if errorlevel 1 (
	echo %BACKUPDATE% backup error! >> E:\backup\back.log
) else (
	echo %BACKUPDATE% backup success! >> E:\backup\back.log
)

forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path" 2>nul

执行结果

备份前目录状态

Windows下实现Oracle定时备份(bat

备份中。。。。

Windows下实现Oracle定时备份(bat

备份完成

Windows下实现Oracle定时备份(bat

查看备份目录

Windows下实现Oracle定时备份(bat

计划任务

1、打开任务计划程序

Windows下实现Oracle定时备份(bat

2、创建基本任务

Windows下实现Oracle定时备份(bat

3、填写任务相关信息

Windows下实现Oracle定时备份(bat

Windows下实现Oracle定时备份(bat

Windows下实现Oracle定时备份(batWindows下实现Oracle定时备份(bat

Windows下实现Oracle定时备份(batWindows下实现Oracle定时备份(batWindows下实现Oracle定时备份(bat

Honest1y
版权声明:本站原创文章,由Honest1y于2018年02月01日发表,共计4461字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)