全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2581|回复: 9

windows cmd简单自动备份脚本

[复制链接]
发表于 2014-2-25 16:42:01 | 显示全部楼层 |阅读模式
本帖最后由 holinhot 于 2014-2-25 16:43 编辑

上次发了个没搞好。没有自动删除功能垃圾成堆这个加了个自动删除多少天之产的备份文件默认7天
set /a delday=now-7这里自己改成天数。支持开源程序同样需要安装7zip拒绝winrar
我是站群使用所以是备份目录而没有使用导出sql文件的方式。备份过程中会短暂中断一下数据库。中断时间根据数据大小而定,可以利用windows自带的计划任务功能设置在深夜自动运行


  1. set now=%date:~8,2%
  2. set /a nowday=now
  3. set /a delday=now-7
  4. set nowtime=%date:~0,4%%date:~5,2%%nowday%
  5. set deltime=%date:~0,4%%date:~5,2%%delday%




  6. set ftphost=FTP IP地址
  7. set ftpuser=FTP用户名
  8. set ftppw=FTP密码
  9. set ftpdir=ftp目录
  10. set locdir=备份文件本地存放目录
  11. set backupdir=网站目录
  12. set backupsqldir=数据库目录
  13. set servername=服务器名称

  14. ::以下是自动上传参数请勿修改

  15. C:\progra~1\7-Zip\7z.exe a -r  %locdir%\%servername%-www-%nowtime% %backupdir%

  16. net stop mysql

  17. C:\progra~1\7-Zip\7z.exe a -r  %locdir%\%servername%-sql-%nowtime% %backupsqldir%

  18. net start mysql
  19. mkdir %locdir%
  20. cd %locdir%


  21. mkdir %locdir%
  22. cd %locdir%
  23. echo open %ftphost% >backup.txt
  24. echo user %ftpuser% %ftppw%>>backup.txt
  25. echo mkdir %ftpdir%>>backup.txt
  26. echo cd %ftpdir%>>backup.txt
  27. echo del  %servername%-www-%deltime%.7z>>backup.txt
  28. echo del  %servername%-sql-%deltime%.7z>>backup.txt

  29. echo put %locdir%\%servername%-www-%nowtime%.7z>>backup.txt
  30. echo put %locdir%\%servername%-sql-%nowtime%.7z>>backup.txt


  31. echo bye>>backup.txt

  32. ftp -n -s:backup.txt

  33. del %locdir%\%servername%-www-%deltime%.7z
  34. del %locdir%\%servername%-sql-%deltime%.7z



  35. echo 上传完成
复制代码
发表于 2014-2-25 16:47:05 | 显示全部楼层
求个linux下的。    能自动备份整个数据库的。。。。
 楼主| 发表于 2014-2-25 17:07:31 | 显示全部楼层
分享吧 发表于 2014-2-25 16:47
求个linux下的。    能自动备份整个数据库的。。。。

linux下不是更简单把手动备份命令写在文本里运行不得了
发表于 2014-2-25 18:35:41 | 显示全部楼层
holinhot 发表于 2014-2-25 17:07
linux下不是更简单把手动备份命令写在文本里运行不得了

那个导出全部 数据库的命令不会写。。。。
发表于 2014-2-25 19:21:35 来自手机 | 显示全部楼层
这个不错,支持!
 楼主| 发表于 2014-2-27 11:11:59 | 显示全部楼层
分享吧 发表于 2014-2-25 18:35
那个导出全部 数据库的命令不会写。。。。


导出SQL吗如果整库还是打包文件好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-2-2 18:08 , Processed in 0.067340 second(s), 7 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表