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
相关文章推荐
- mysql权限问题
- sqlldr用法
- NO ACTION RESTRICT
- dynatrace purepath数据转换到数据库
- SQL Server中的事物
- mysql list 遍历
- mysql缓存
- YII 如何使用MemCache缓存
- MySql按周,按月,按日分组统计数据
- 【SQL】——Oracle之ROWNUM
- log4j配置和mybatis sql打印
- Linux下redis的安装
- oracle 全文检索创建脚本示例
- MySQL中NULL和空值对比
- SQL Server中用While循环替代游标(Cursor)的解决方案
- redis:info详解
- ubuntu设置mysql编码 大坑
- SQL Server中用While循环替代游标(Cursor)的解决方案
- mysqlbinlog
- MySQL 5.7 安装