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

748次阅读

共计 774 个字符,预计需要花费 2 分钟才能阅读完成。

说明

关于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定时备份(bat + 计划任务)Windows下实现Oracle定时备份(bat + 计划任务)

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

正文完
 
mervinwang
版权声明:本站原创文章,由 mervinwang 2018-02-01发表,共计774字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
文章搜索