现在的位置: 首页 > 综合 > 正文

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

2018年01月16日 ⁄ 综合 ⁄ 共 1098字 ⁄ 字号 评论关闭
这是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

抱歉!评论已关闭.