oracle数据库备份_Oracle 数据库备份批处理
问题补充:
impdp system/***@orcl directory=dump_dir dumpfile=tbzxyyhisemr.dp schemas=tbxzxyyhis,tbxzxyyemr 请帮忙写成批处理文件 实现 自动删除 保留前三天 并且备份后压缩文件和log 日志 O(∩_∩)O谢谢
补充:写错了 Expdp system/***@orcl DIRECTORY=dump_dir DUMPFILE=tbzxyyhisemr2.dp SCHEMAS=tbxzxyyhis,tbxzxyyemr 是这个最佳答案
DT=`date +%Y%m%d`
Expdp system/***@orcl DIRECTORY=dump_dir DUMPFILE=tbzxyyhisemr2_$DT.dp SCHEMAS=tbxzxyyhis,tbxzxyyemr
cd dump_dir--目录要改
compress tbzxyyhisemr2_$DT.dp
find . -mtime +3 -exec rm {} \;
追问:
自动压缩的 和保留前三天备份的需要另外? 追答:
当然,这个就是一个批处理嘛
追问:
满发您帮我写个 压缩的批处理吧 追答:
已经在上面了呀,哦,你的是什么操作系统?上面写的是linux的
追问:
WIN10 不好意思 我对着一块不是太懂 追答:
windows就比较复杂了,可以试试这个,存成bat文件直接执行set DT=%date:~0,4%-%date:~5,2%-%date:~8,2%mkdir %DT%cd %DT%Expdp system/***@orcl DIRECTORY=dump_dir DUMPFILE=tbzxyyhisemr2.dp SCHEMAS=tbxzxyyhis,tbxzxyyemrcd C:\Program Files\WinRARrar a dump_dir\tbzxyyhisemr2.dp.rar dump_dir\tbzxyyhisemr2.dpdel dump_dir\tbzxyyhisemr2.dp[code=BatchFile]@echo offset DaysAgo=3call :DateToDays %date:~0,4% %date:~5,2% %date:~8,2% PassDaysset /a PassDays-=%DaysAgo%call :DaysToDate %PassDays% DstYear DstMonth DstDayset DstDate=%DstYear%-%DstMonth%-%DstDay%echo %DstDate%rd /Q /S d:\%DstDate% goto :eof:DateToDays %yy% %mm% %dd% dayssetlocal ENABLEEXTENSIONSset yy=%1&set mm=%2&set dd=%3if 1%yy% LSS 200 if 1%yy% LSS 170 (set yy=20%yy%) else (set yy=19%yy%)set /a dd=100%dd%%%100,mm=100%mm%%%100set /a z=14-mm,z/=12,y=yy+4800-z,m=mm+12*z-3,j=153*m+2set /a j=j/5+dd+y*365+y/4-y/100+y/400-2472633endlocal&set %4=%j%&goto :EOF:DaysToDate %days% yy mm ddsetlocal ENABLEEXTENSIONSset /a a=%1+2472632,b=4*a+3,b/=146097,c=-b*146097,c/=4,c+=aset /a d=4*c+3,d/=1461,e=-1461*d,e/=4,e+=c,m=5*e+2,m/=153,dd=153*m+2,dd/=5set /a dd=-dd+e+1,mm=-m/10,mm*=12,mm+=m+3,yy=b*100+d-4800+m/10(if %mm% LSS 10 set mm=0%mm%)&(if %dd% LSS 10 set dd=0%dd%)endlocal&set %2=%yy%&set %3=%mm%&set %4=%dd%&goto :EOF[/code] 追答:
1、注意替换rar a dump_dir\tbzxyyhisemr2.dp.rar dump_dir\tbzxyyhisemr2.dpdel dump_dir\tbzxyyhisemr2.dp这两条中的dump_dir为你制定的备份文件夹的全路径。2、cd C:\Program Files\WinRAR这条中的路径是winrar的安装目录,要注意修改
追问:
谢谢你
最佳答案由网友 松松06 提供
其他回答
暂无其它回答!