数据库备份批处理文件但是发现总是dmp文件压缩不到压缩包中,求大神解决 5
@echo开始备份oracle数据@echooffsetsetcurdir="D:\DB"echo%curdir%sett1=%Time:~0,1%if"%t1%"=="...
@echo 开始备份oracle数据
@echo off set
set curdir="D:\DB"
echo %curdir%
set t1=%Time:~0,1%
if "%t1%"==" " set t1=0
set td=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t1:~0,1%%Time:~1,1%%Time:~3,2%%Time:~6,2%
exp sys/sys@DB owner=(mw_app,mw_sys,statdba,dictdba) file=%curdir%\DB_%td%.dmp log=%curdir%\DB_%td%.Log buffer=800000 echo
建立压缩文件并删除源备份文件日志文件
rar %curdir%\DB_%td%.zip %curdir%\DB_%td%.dmp %curdir%\DB_%td%.Log del %curdir%\*.dmp del %curdir%\*.Log echo 完成文件压缩
@echo on @echo 备份oracle数据结束 展开
@echo off set
set curdir="D:\DB"
echo %curdir%
set t1=%Time:~0,1%
if "%t1%"==" " set t1=0
set td=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t1:~0,1%%Time:~1,1%%Time:~3,2%%Time:~6,2%
exp sys/sys@DB owner=(mw_app,mw_sys,statdba,dictdba) file=%curdir%\DB_%td%.dmp log=%curdir%\DB_%td%.Log buffer=800000 echo
建立压缩文件并删除源备份文件日志文件
rar %curdir%\DB_%td%.zip %curdir%\DB_%td%.dmp %curdir%\DB_%td%.Log del %curdir%\*.dmp del %curdir%\*.Log echo 完成文件压缩
@echo on @echo 备份oracle数据结束 展开
展开全部
@echo off
echo 开始备份oracle数据
set curdir="D:\DB"
echo %curdir%
set t1=%Time:~0,1%
if "%t1%"==" " set t1=0
set td=%Date:~0,4%%Date:~5,2%%Date:~8,2%%t1:~0,1%%Time:~1,1%%Time:~3,2%%Time:~6,2%
exp sys/sys@DB owner=(mw_app,mw_sys,statdba,dictdba) file=%curdir%\DB_%td%.dmp log=%curdir%\DB_%td%.Log buffer=800000
echo 建立压缩文件并删除源备份文件日志文件
rar a %curdir%\DB_%td%.zip %curdir%\DB_%td%.dmp %curdir%\DB_%td%.Log
del %curdir%\*.dmp %curdir%\*.Log
echo 完成文件压缩
echo 备份oracle数据结束
pause
帮你重新整理了一下代码,以上代码已测试可以正确备份和压缩文件.
小建议:rar 有压缩后删除源文件的开关(-df),这样代码就显得更简洁也不会误删除文件.命令格式如下:
rar a -df %curdir%\DB_%td%.zip %curdir%\DB_%td%.dmp %curdir%\DB_%td%.Log
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |