Board logo

标题: [原创] 再发懒人专用备份工具包 [打印本页]

作者: chinanic    时间: 2007-10-31 15:24     标题: 再发懒人专用备份工具包

手动备份,不是懒人滴风格。。

偶们让批处理来完成这一切吧。。一键备份数据库,网站数据,IIS配置,FTP配置,MAIL配置。。

backup.bat
  1. @echo 创建备份目录
  2. set Timea=%date:~0,4%_%date:~5,2%_%date:~8,2%
  3. set Timeb=%date:~0,4%-%date:~5,2%-%date:~8,2%
  4. Rem IIS
  5. md Z:\IISBackup\%Timeb%\
  6. Rem FTP
  7. md Z:\Serv-UBackup\%Timeb%\
  8. Rem Mail
  9. md Z:\WinWebmailBackup\%Timeb%\
  10. Rem Site
  11. md Z:\SiteBackup\%Timeb%\
  12. Rem DataBase
  13. md Z:\数据库\%Timeb%\

  14. @echo 备份论坛数据库
  15. isql.exe -S (local) -U 用户名 -P 密码 -i backup_bbs.sql

  16. @echo 备份IIS配置
  17. iisback /backup /b %Timea%
  18. copy C:\WINDOWS\system32\inetsrv\MetaBack\%Timea%.MD0 Z:\IISBackup\%Timeb%\%Timea%.MD0
  19. copy C:\WINDOWS\system32\inetsrv\MetaBack\%Timea%.SC0 Z:\IISBackup\%Timeb%\%Timea%.SC0

  20. @echo 备份FTP配置
  21. copy C:\Program Files\Serv-U\ServUAdmin.ini Z:\Serv-UBackup\%Timeb%\ServUAdmin.ini
  22. copy C:\Program Files\Serv-U\ServUDaemon.ini Z:\Serv-UBackup\%Timeb%\ServUDaemon.ini

  23. @echo 备份Mail配置
  24. copy C:\WinWebMail\backup\Sysbak%Timeb%.zip Z:\WinWebmailBackup\%Timeb%\Sysbak.zip

  25. @echo 开始备份网站
  26. ar a -k -r -s -m1 Z:\SiteBackup\%Timeb%\www_163_net.rar Y:\WebSite\www_163_net\

  27. rar a -k -r -s -m1 Z:\SiteBackup\%Timeb%\www_cctv_com.rar Y:\WebSite\www_cctv_com\

  28. rar a -k -r -s -m1 Z:\SiteBackup\%Timeb%\www_xinhuanet_com.rar Y:\WebSite\www_xinhuanet_com\
复制代码
开始备份.bat
  1. set a=%date:~0,4%_%date:~5,2%_%date:~8,2%
  2. Backup.bat>\备份日志\%a%.log
复制代码
backup_bbs.sql

  1. DECLARE @name varchar(50)
  2. DECLARE @datetime char(14)
  3. DECLARE @path varchar(255)
  4. DECLARE @bakfile varchar(255)
  5. set @name='My_BBS'
  6. --set @datetime=CONVERT(char(8),getdate(),112) + REPLACE(CONVERT(char(8),getdate(),108),':','')
  7. set @datetime=REPLACE(CONVERT(char(10),getdate(),111),'/','-')
  8. set @path='Z:\数据库\'+@datetime
  9. set @bakfile=@path+'\'+'Bak_'+@datetime+'_'+@name+'.bak'
  10. set @bakfile=REPLACE(@bakfile,'    ','')
  11. backup database @name to disk=@bakfile with name=@name
  12. go
复制代码

[ 本帖最后由 chinanic 于 2007-10-31 15:26 编辑 ]
作者: ◆◆◆◆◆◆    时间: 2007-11-10 23:27

好东西!!!
支持一下@@@
作者: sa.thysea$    时间: 2007-11-20 00:31

偶用不着 ...
作者: copyday    时间: 2007-11-22 11:46

我是懒的备,反正 只是内网用
作者: fcts1230    时间: 2007-11-22 19:30

俺复制走了源码
哈哈

作者: 锦记    时间: 2007-11-22 21:57     标题: 在公司就要备份


作者: jiang632    时间: 2007-12-6 20:27

我顶死你啊``楼主``
作者: chaili8    时间: 2007-12-23 13:22

好东西,我顶。。。。。。。。。。。




欢迎光临 黑色海岸线论坛 (http://bbs.thysea.com/) Powered by Discuz! 7.2