window 计划任务 备份数据库至备份服务器

echo 当前盘符和路径的短文件名格式:%~sdp0
echo 当前批处理全路径:%~f0
echo 当前CMD默认目录:%cd%
## 设置变量 年、月、日
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
## 当前目录
set currentdir=%~dp0
## 日期格式
set dayformat=%year%-%month%-%day%
set predayFolderName=%currentdir%backup\%dayformat%
echo Today is: %dayformat%
echo Folder name is: %predayFolderName%
echo.
echo.
## 判断目录是否存在
if exist %predayFolderName% (goto procExit) else (goto procStart)
:procStart
md %predayFolderName%
echo Create tmp folder %predayFolderName% OK...!
goto end
:procExit
echo Folder (%predayFolderName%) is already exist...!
goto end
:end
echo.
echo.

## 导出数据库到指定目录
echo begin export db...
if exist %predayFolderName%\cms_backup.dmp (goto exprotExit) else (goto exprot)
:exprot 
exp invest_zszj/invest_zszj@192.168.1.186:1521/orcl file=%predayFolderName%\cms_backup.dmp owner=invest_cms log=%predayFolderName%\cms_backup.log 
echo.
echo.

:exprotExit 
echo file (%predayFolderName%\cms_backup.dmp) is already exist...!
## 复制导出的dmp文件到备份服务器
goto copy
:copy 
set backupIp=192.168.1.252
set backupShoreFoled=backup\%dayformat%
net use \\%backupIp%\ipc$ 123456 /user:rz

echo begin db copy file to backup service...
xcopy  %predayFolderName%\*.*      \\%backupIp%\%backupShoreFoled%\ /C  /E /Y /H /K /Z

echo copy doc to backup service...
xcopy  C:\InvestUploadDoc\*.*      \\%backupIp%\%backupShoreFoled%\InvestUploadDoc\ /C  /E /Y /H /K /Z

echo copy program to backup service...
xcopy  e:\apache-tomcat-6.0.39\webapps\invest\*.*      \\%backupIp%\%backupShoreFoled%\invest\ /C  /E /Y /H /K /Z

net use \\%backupIp%\ipc$ /delete
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值