全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 688|回复: 4
打印 上一主题 下一主题

[Windows VPS] 有没有mysql自动备份的脚本?

[复制链接]
跳转到指定楼层
1#
发表于 2013-3-26 21:49:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是打包整个数据库的。。。
2#
发表于 2013-3-26 21:52:29 | 只看该作者
同求
3#
 楼主| 发表于 2013-3-26 23:02:52 | 只看该作者
4#
发表于 2013-3-26 23:06:45 | 只看该作者
只备份数据库,把网页部分##掉
  1. #!/bin/bash
  2. #你要修改的地方从这里开始
  3. MYSQL_USER=root                             #mysql用户名
  4. MYSQL_PASS=123456                      #mysql密码
  5. [email protected]                 #数据库发送到的邮箱
  6. FTP_USER=cat                              #ftp用户名
  7. FTP_PASS=123456                         #ftp密码
  8. FTP_IP=imcat.in                          #ftp地址
  9. FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
  10. WEB_DATA=/home/www                          #要备份的网站数据
  11. #你要修改的地方从这里结束

  12. #定义数据库的名字和旧数据库的名字
  13. DataBakName=Data_$(date +"%Y%m%d").tar.gz
  14. #WebBakName=Web_$(date +%Y%m%d).tar.gz
  15. OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
  16. #OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
  17. #删除本地3天前的数据
  18. rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
  19. cd /home/backup
  20. #导出数据库,一个数据库一个压缩文件
  21. for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
  22.     (/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 - > ${db}.sql.gz)
  23. done
  24. #压缩数据库文件为一个文件
  25. tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
  26. rm -rf /home/backup/*.sql.gz
  27. #发送数据库到Email,如果数据库压缩后太大,请注释这行
  28. echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO
  29. #压缩网站数据
  30. #tar zcf /home/backup/$WebBakName $WEB_DATA
  31. #上传到FTP空间,删除FTP空间5天前的数据
  32. ftp -v -n $FTP_IP << END
  33. user $FTP_USER $FTP_PASS
  34. type binary
  35. cd $FTP_backup
  36. delete $OldData
  37. #delete $OldWeb
  38. put $DataBakName
  39. #put $WebBakName
  40. bye
  41. END
复制代码
5#
发表于 2013-3-27 14:40:29 | 只看该作者
H2EZ 发表于 2013-3-26 23:06
只备份数据库,把网页部分##掉

谢谢 我去试试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-11-1 07:37 , Processed in 0.059669 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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