win2003下使用cmd命令备份网站源代码与mysql数据库,按日期

在centos下备份数据库并发邮件到我的邮箱,这个早已经布置了;但没想到还有很多的公司也在用IIS,没办法,算当作做好事吧。留在这里,给有需要的朋友。 

@echo off
 cd "D:\SOFT_PHP\mysql\bin\"

:: discuz备份 
 mysqldump -uroot -p123456 dz > D:\wwwroot\logs\backup\dz_%date%.sql
 echo discuz备份完成 

:: ecshop备份
mysqldump -uroot - p123456   ecshop > D:\wwwroot\logs\backup\ecshop_%date%.sql
 echo ecshop备份完成 

:: ucenter备份
mysqldump -uroot - p123456 ucenter > D:\wwwroot\logs\backup\ucenter_%date%.sql
echo ucenter备份完成

:: 打包导出的sql备份文件
cd D:\wwwroot\logs\backup\
"C:\Program Files\WinRAR\rar" a sql_%date%.rar     dz_%date%.sql      ecshop_%date%.sql    ucenter_%date%.sql 

:: 备份bbs源代码
cd D:\wwwroot\bbs\
"C:\Program Files\WinRAR\rar" a -r D:\wwwroot\logs\backup\bbs_%date%.rar *

 :: 备份uc源代码
 cd D:\wwwroot\uc\
 "C:\Program Files\WinRAR\rar" a -r D:\wwwroot\logs\backup\uc_%date%.rar *

:: 备份ecshop源代码
cd D:\wwwroot\ecshop\wwwroot\
 "C:\Program Files\WinRAR\rar" a -r D:\wwwroot\logs\backup\ecshop_%date%.rar *

::  错误日志备份,主要用来分析
copy "C:\WINDOWS\system32\LogFiles\HTTPERR\*.*" "D:\wwwroot\logs\*.*"

::pause


 将上面的代码保存为backup.bat文件,放在D盘根目录下,里面的目录换成你自个的。然后设置系统的“任务计划”就行了。

另外我发现还有一个更为强大的bat:http://blog.rekfan.com/articles/58.html

300*300
 文章首页关于迷茫时代关于我写意人生
版权所有:迷茫时代 All rights reserved   
执行时间:0.00409 秒