在windows下使用批处理定期对 oracle 使用 expdp 备份

来源:互联网 发布:3d缩水软件 编辑:程序博客网 时间:2024/06/05 05:27
rem 本程序用于在Windows下使用 Expdp(Oracle数据泵)方式导出数据,同时使用7z进行压缩。
rem 导出的数据以按星期几为标识。
rem 用法:
rem 1.在计划任务中添加此批处理文件,
rem 2.使用时要按实际要求修改 sch 变量对应的数据库模式.
rem                         written by flexitime 2015年4月14日

set no=%date:~13,14%
if %no%==一 set kk=1
if %no%==二 set kk=2
if %no%==三 set kk=3
if %no%==四 set kk=4
if %no%==五 set kk=5
if %no%==六 set kk=6
if %no%==日 set kk=7

rem 根据实际要备份的位置调整
d:
cd \flexback
echo %kk%


set sch=hospital
del %sch%_%kk%.7z
del %sch%_%kk%.7z
expdp system/oracle@orcl directory=BACKUP dumpfile=%sch%_%kk%.dmpdp logfile=%sch%_%kk%.log schemas=%sch%
7z a %sch%_%kk%.7z %sch%_%kk%.dmpdp
del %sch%_%kk%.dmpdp

set sch=hoszxyy
del %sch%_%kk%.7z
del %sch%_%kk%.log
expdp system/oracle@orcl directory=BACKUP dumpfile=%sch%_%kk%.dmpdp logfile=%sch%_%kk%.log schemas=%sch%
7z a %sch%_%kk%.7z %sch%_%kk%.dmpdp
del %sch%_%kk%.dmpdp
0 0
原创粉丝点击