Lotus教程、Java教程、Java虚拟机、Java软件综合开发社区

Lotus、Domino、Java、C#、Web、数据库综合开发教程、资料社区

在Window Server上实现Oracle数据库的定时备份



Published by admin on 01月 17, 2011

目标,每天定时备份数据库,并且用当天日期命名备份的文件名,然后用rar压缩。

备份的Batch脚本如下:

@echo off
rem get local datetime on system

for /f “tokens=2 delims==” %%a in (’wmic os get localdatetime /value’) do (set ct=%%a)
rem get month&day
rem set ym=%ct:~4,4%
rem get month
rem set mm=%ct:~4,2%
rem get year/month/day
set ymd=%ct:~0,8%
rem set dt=%ct:~0,14%
rem echo %ymd% %dt%

set dmppath=e:\efmp\databackup
rem export EFMP data of Oracle9i Server
set path=C:\oracle\ora92\bin;C:\WINDOWS;C:\WINDOWS\System32;C:\Program Files\WinRAR;
del /Q %dmppath%\efmp.dmp
exp user/password owner=user file=%dmppath%\efmp%ymd%.dmp
rar a -ep %dmppath%\efmp%ymd%.dmp.rar %dmppath%\efmp%ymd%.dmp
ren %dmppath%\efmp%ymd%.dmp efmp.dmp
rem efmp dump finished

脚本编写完成后,保存为oracle_backup.bat文件。然后通过Window的Task Schedule任务计划来设定定时每天执行这个bat文件即可。



【版权说明】:本网页上有部分内容来源于网上收集,但不能保证资料的完整性和准确性,仅提供参考和学习。如有侵权请立即通知我们,我们将立即删除,谢谢合作!

Add A Comment