设为首页收藏本站

ZMX - IT技术交流论坛 - 无限Perfect,追求梦想 - itzmx.com

 找回密码
 注册论坛

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

搜索
查看: 140|回复: 1

kangle easypanel 备份网站+MYSQL 脚本 2020 独立版本

[复制链接]

签到天数: 1 天

[LV.1]初来乍到

发表于 2020/7/11 08:42 | 显示全部楼层 |阅读模式
天涯海角搜一下: 百度 谷歌 360 搜狗 有道 雅虎 必应 即刻
本帖最后由 chnfsx 于 2020/7/11 08:52 编辑

kangle 备份网站+MYSQL 脚本 2020 独立版本

因为后台不好使  改了个独立 定时删除

确认7za可用

创建 /home/backup 备份目录 把backup-ftp.sh 上传进去
  1. * 5 * * * /home/backup/backup-ftp.sh
复制代码


-xr\!cache -xr\!wwwzip -xr\!logs

是排除压缩目录 cache  wwwzip  logs


-p123456 是设置解压密码123456

定时任务 就可以
  1. #!/bin/bash
  2. #你要修改的地方从这里开始
  3. MYSQL_USER=root
  4. MYSQL_PASS=lssipe
  5. MAIL_TO=cafefeet@cnbanwagong.com                #数据库发送到的邮箱
  6. FTP_USER=ftpback                               #ftp用户名
  7. FTP_PASS=wdwfwfw423t                            #ftp密码
  8. FTP_IP=127.0.0.1                     #ftp地址
  9. FTP_backup=backup                          #ftp上存放备份文件的目录,这个要自己得ftp上面建的
  10. WEB_DATA=/home/ftp         #要备份的网站数据
  11. #你要修改的地方从这里结束

  12. #定义数据库的名字和旧数据库的名字
  13. DataBakName=Data_$(date +"%Y%m%d").zip
  14. WebBakName=Web_$(date +%Y%m%d).zip
  15. OldData=Data_$(date -d -5day +"%Y%m%d").zip
  16. OldWeb=Web_$(date -d -5day +"%Y%m%d").zip
  17. #删除本地3天前的数据
  18. rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").zip /home/backup/Web_$(date -d -3day +"%Y%m%d").zip
  19. cd /home/backup
  20. #导出数据库,一个数据库一个压缩文件
  21. for db in `mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs`; do
  22.     (nice -n 19 mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db}> ${db}.sql)
  23. done
  24. #压缩数据库文件为一个文件
  25. nice -n 19 /usr/local/bin/7za a /home/backup/$DataBakName /home/backup/*.sql -mx=0 -p123456
  26. rm -rf /home/backup/*.sql
  27. #发送数据库到Email,如果数据库压缩后太大,请注释这行
  28. #echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO
  29. #压缩网站数据
  30. nice -n 19 /usr/local/bin/7za a /home/backup/$WebBakName $WEB_DATA -xr\!cache -xr\!wwwzip -xr\!logs -mx=0 -p123456
  31. #上传到FTP空间,删除FTP空间5天前的数据
  32. nice -n 19 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
复制代码


参考 https://bbs.itzmx.com/forum.php?mod=viewthread&tid=87549

backup-ftp.zip

1.04 KB, 下载次数: 0

售价: 2 樱币  [记录]  [购买]

欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复

使用道具 举报

 成长值: 25485

签到天数: 3144 天

[LV.Master]伴坛终老

发表于 2020/7/11 18:27 | 显示全部楼层 |Google Chrome 83.0.4103.116|Windows 10
感谢分享!
[发帖际遇]: 小樱 在网吧通宵,花了 1 樱币. 幸运榜 / 衰神榜
欢迎光临IT技术交流论坛:http://bbs.itzmx.com/
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册论坛 新浪微博账号登陆用百度帐号登录

本版积分规则

手机版|Archiver|Mail me|网站地图|IT技术交流论坛 ( 闽ICP备13013206号-7 )

GMT+8, 2020/8/12 06:06 , Processed in 0.178869 second(s), 25 queries , MemCache On.

Powered by itzmx! X3.4

© 2011- sakura

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