您的位置:首页 > 数据库

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

2016-07-29 17:53 393 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  window-计划任