第一种方式:我自己用的脚本
set BACKUP_DIR=backup
set ORACLE_USERNAME=masicong
set ORACLE_PASSWORD=masicong
set ORACLE_DB=orcl
set BACK_OPTION=SCHEMAS=masicong
set RAR_CMD="C:\Program Files\WinRAR\Rar.exe"
set DUMPDIR=DIRECTORY=dump_dir
for /f "tokens=1,2" %%a in ('date/t') do set TODAY=%%a
set BACK_NAME=%ORACLE_DB%%TODAY%
set BACK_FULL_NAME=%BACK_NAME%
rem 开始备份
expdp %ORACLE_USERNAME%/%ORACLE_PASSWORD% %DUMPDIR% %BACK_OPTION% dumpfile=%BACK_FULL_NAME%.dmp logfile=%BACK_FULL_NAME%exp.log
rem 压缩并剔除原有资料
%RAR_CMD% a -df "%BACK_FULL_NAME%back.rar" "%BACK_FULL_NAME%.dmp" "%BACK_FULL_NAME%exp.log"
PAUSE
第二种方式:
@echo off
@echo =========================================================================
@echo Oracle 10g 数据库的自动导出备份脚本(windows环境)。
@echo &n

本文介绍了一种使用Windows批处理脚本进行Oracle数据库expdp备份的方法,包括设置变量、定义备份选项和压缩操作。脚本通过设置环境变量来指定用户名、密码、数据库名、备份目录等信息,并利用WinRAR进行压缩。最后,脚本会暂停以查看输出信息。
最低0.47元/天 解锁文章
1485

被折叠的 条评论
为什么被折叠?



