天天看点

Oracle自动导出脚本,在windows下

脚本文件名为:oraclebackup.bat,其内容如下,只须更改一些参数,把下面的文件弄成系统执行计划就可以了。

Oracle自动导出脚本,在windows下

rem  windows环境下Oracle数据库的自动备份脚本。

Oracle自动导出脚本,在windows下

rem  可以将本批处理设成windows任务计划下自动执行。

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下

@echo   off

Oracle自动导出脚本,在windows下

@echo   ================================================

Oracle自动导出脚本,在windows下

@echo   windows环境下Oracle数据库的自动备份脚本

Oracle自动导出脚本,在windows下

@echo   说明:启动备份时,需要配置以下变量

Oracle自动导出脚本,在windows下

@echo      1 、BACKUP_DIR           指定要备份到哪个目录

Oracle自动导出脚本,在windows下

@echo      2 、ORACLE_USERNAME      指定备份所用的Oracle用户名

Oracle自动导出脚本,在windows下

@echo      3 、ORACLE_PASSWORD      指定备份所用的Oracle密码

Oracle自动导出脚本,在windows下

@echo      4 、ORACLE_DB            指定备份所用的Oracle连接名

Oracle自动导出脚本,在windows下

@echo      5 、BACK_OPTION          备份选项,可以为空,可以为full = y,可以为owner = a用户 , b用户  等等 ....

Oracle自动导出脚本,在windows下

@echo      6 、RAR_CMD              指定RAR命令行压缩工具所在目录

Oracle自动导出脚本,在windows下

@echo   ================================================

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下

rem  以下变量需要根据实际情况配置

Oracle自动导出脚本,在windows下

set  BACKUP_DIR = E: 数据库备份

Oracle自动导出脚本,在windows下

set  ORACLE_USERNAME = username

Oracle自动导出脚本,在windows下

set  ORACLE_PASSWORD = password

Oracle自动导出脚本,在windows下

set  ORACLE_DB = db

Oracle自动导出脚本,在windows下

set  BACK_OPTION =

Oracle自动导出脚本,在windows下

set  RAR_CMD = " C:Progra~1WinRARRar.exe "

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下

for   / f  " tokens=1,2 "  %%a in  ( ' date / t' )   do   set  TODAY = %%a

Oracle自动导出脚本,在windows下

set  BACK_NAME = %ORACLE_DB%_%TODAY% ( % time :~ 0 , 2 %时% time :~ 3 , 2 %分 ) _

Oracle自动导出脚本,在windows下

set  BACK_FULL_NAME = %BACKUP_DIR% %BACK_NAME%

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下

rem  开始备份

Oracle自动导出脚本,在windows下

exp %ORACLE_USERNAME% / %ORACLE_PASSWORD%@%ORACLE_DB%  %BACK_OPTION% file = " %BACK_FULL_NAME%.dmp "  log = " %BACK_FULL_NAME%exp.log "

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下

rem  压缩并删除原有文件

Oracle自动导出脚本,在windows下

%RAR_CMD% a -df  " %BACK_FULL_NAME%back.rar "   " %BACK_FULL_NAME%.dmp "   " %BACK_FULL_NAME%exp.log "

Oracle自动导出脚本,在windows下
Oracle自动导出脚本,在windows下