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

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值