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
@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