淘先锋技术网

首页 1 2 3 4 5 6 7

WINDOW下ORACLE数据自动导出并压缩的脚本

@ECHO 功能:获取系统日期时间,导出数据库

@ECHO 说明:随便使用和更改

@ECHO 作者:由网友守护者提供的脚本改变的

@ECHO 时间:2007-10-30

@ECHO 自动备份:AT 03:00 /every:M,T,W,Th,F,S,Su c:/auto_exp.bat

ECHO OFF

REM 输出日期时间到TEMP

set mydate=%temp%/mydate.tmp

set mytime=%temp%/mytime.tmp

date /T > %mydate%

time /T > %mytime%

REM 忽略;开头的行,用-分隔,取1,2,3个符号

set parsearg="eol=; tokens=1,2,3* delims=-, "

for /F %parsearg% %%i in (%mydate%) do set yyyymmdd=%%i%%j%%k

set parsearg="eol=; tokens=1,2,3* delims=:, "

for /F %parsearg% %%p in (%mytime%) do set ppqq=%%p%%q

REM 设置压缩文件

set exp_file=f:/test_%yyyymmdd%_%ppqq%.dmp

REM 如果文件存在,那么退出

REM IF EXISTS %exp_file% GOTO END1

set store_path=f:/back/yu_%yyyymmdd%_%ppqq%.dmp.rar

REM 导出文件

ECHO ON

exp system/manager FULL=N GRANTS=Y ROWS=N file=%exp_file% OWNER=xjy,scott

ECHO OFF

echo %exp_file%>back.lst

REM 压缩文件 系统安装的是WINRAR 3.7 版

rar a %store_path% @back.lst

REM 拷贝到默认路径

ECHO ON

REM COPY %exp_file%.rar %store_path%/Y

DEL %exp_file% /F

REM 导出完成

REM

REM GOTO END2

REM

REM :END1

REM REM 退出

REM ECHO 存在文件%exp_file% 请确认后退出

REM GOTO END3

REM :END2

REM ECHO 导出完成,请确认退出

REM GOTO END3

REM :END3

REM Pause

REM ECHO 完成退出