逻辑备份案例:windows平台oracle导数据的逻辑备份脚本,备份后自动压缩 rar

来源:互联网 发布:如何提升文章seo 编辑:程序博客网 时间:2024/05/20 14:42
这是201服务器上目前在用的定时备份脚本,共两个文件auto_bakcup_oracle.bat、parfile.txt 文件内容如下:

auto_backup_oracle.bat内容:


@echo off
rem .
rem .
rem ======================================================================
rem .
rem 这是一个运用Oracle的导出工具export导数据的脚本,有以下特征:
rem 1、灵活,可根据参数文件,自由定制导出选项。
rem 2、方便,以导出时间命名文件,且导出后自动压缩处理。
rem 3、安全,可以在OS的JOB里,设置自动定时备份。
rem .
rem 注意事项:
rem 经测试发现Windows2003取日期字符串的实现方式与Windows2000不同。
rem 若在Windows2000下,日期字符串为:%date:~4,4%%date:~9,2%%date:~12,2%
rem .
rem                                              陈楠 2008-05-15
rem .
rem ======================================================================
rem .
rem .


REM 取日期字符串,适用于windows2003
set mydate=%date:~0,4%%date:~5,2%%date:~8,2%

REM 如果小时数〈10 ,则前面补0
if "%time:~0,1%"==" " (set mytime=0%time:~1,1%%time:~3,2%%time:~6,2%) else (set mytime=%time:~0,2%%time:~3,2%%time:~6,2%)

REM 取日期时间命名文件
set filename=%mydate%%mytime%


REM 根据parfile.txt 参数文件导出数据 ...
exp parfile=parfile.txt file=%filename% log=%filename%


REM 用rar压缩后,删除原文件
"C:/Program Files/WinRAR/rar" a -df %filename% %filename%.*

echo on


导出参数文件parfile.txt:

userid=chennan/chennan@cwtest
owner=cwgladm
#tables=bas_corp
CONSISTENT=y


原创粉丝点击