服务器数据备份脚本代码
时间:10-02
整理:3721RD
点击:
有些服务器用户可能会有备份要求,分享一个用计划任务执行bat的备份。简单适用。
一般设置一周一个,也可以建立两个bat, 修改 Xcopy "D:\wwwroot" "E:\back\wwwroot\" /e/I/d/h/r/y/q 的E:\back\wwwroot\ 为E:\back\wwwroot2\ 周三和周末做两个备份,这样更保险,wwwroot是覆盖方式,mysql的都是单独备份的,计划任务的时间最好设置在访问很少的时候,因为会停止网站和mysql服务。
- @echo off
- REM - file: backup.bat
- REM - Description: Restart"s IIS (Web, FTP,MYSQL)
- REM - Author: Pete Freitag yulin100
- REM - ADD REM comments if you don"t want to restart any
- REM - of Services
- echo 正在停止IIS、FTP、MYSQL等服务……
- echo ======================================================
- net stop "World Wide Web Publishing Service"
- net stop "HTTP SSL"
- net stop "Simple Mail Transfer Protocol (SMTP)"
- net stop "IIS Admin Service"
- net stop "MySQL"
- net stop "serv-u"
- echo ======================================================
- echo 服务器数据备份:目标盘E
- echo 正在备份网站数据文件夹,可能需要2小时左右,请不要关闭窗口! ...
- Xcopy "D:\wwwroot" "E:\back\wwwroot\" /e/I/d/h/r/y/q
- echo 正在备份MYSQL文件夹,可能需要20分钟左右,请不要关闭窗口! ...
- Xcopy "D:\WEST263_PHP_PACKAGE\mysql\data" "E:\back\mysql\%date:~0,10%\data\" /e/I/d/h/r/y/q
- echo ======================================================
- echo 正在启动IIS、FTP、MYSQL等服务……
- echo ======================================================
- net start "World Wide Web Publishing Service"
- net start "HTTP SSL"
- net start "Simple Mail Transfer Protocol (SMTP)"
- net start "IIS Admin Service"
- net start "MySQL"
- net start "serv-u"
一般设置一周一个,也可以建立两个bat, 修改 Xcopy "D:\wwwroot" "E:\back\wwwroot\" /e/I/d/h/r/y/q 的E:\back\wwwroot\ 为E:\back\wwwroot2\ 周三和周末做两个备份,这样更保险,wwwroot是覆盖方式,mysql的都是单独备份的,计划任务的时间最好设置在访问很少的时候,因为会停止网站和mysql服务。