全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

最简单的每日自动备份网站及数据库到FTP脚本(完善版本)

[复制链接]
发表于 2016-5-15 14:18:52 | 显示全部楼层 |阅读模式
本帖最后由 HXS 于 2016-5-15 14:20 编辑
  1. #!/bin/sh
  2. cd /root
  3. #导出数据库
  4. /usr/local/bin/mysqldump --opt --user=AAAAAA --password=****** --host=localhost AAAAAA > AAAAAA.sql
  5. /usr/local/bin/mysqldump --opt --user=BBBBBB --password=****** --host=localhost BBBBBB > BBBBBB.sql
  6. #打包文件
  7. tar -zcvf AAAAAA.sql_$(date +%Y%m%d).tar.gz AAAAAA.sql
  8. tar -zcvf AAAAAA_$(date +%Y%m%d).tar.gz /usr/local/www/nginx-dist/AAAAAA
  9. tar -zcvf BBBBBB.sql_$(date +%Y%m%d).tar.gz BBBBBB.sql
  10. tar -zcvf BBBBBB_$(date +%Y%m%d).tar.gz /usr/local/www/nginx-dist/BBBBBB
  11. #删除FTP空间5天前备份&上传当前备份到FTP空间
  12. ftp -v -n dedibackup-dc3.online.net << EOF
  13. user sd-XXXXXX ******
  14. type binary
  15. delete AAAAAA.sql_$(date -v -5d +%Y%m%d).tar.gz
  16. delete AAAAAA_$(date -v -5d +%Y%m%d).tar.gz
  17. delete BBBBBB.sql_$(date -v -5d +%Y%m%d).tar.gz
  18. delete BBBBBB_$(date -v -5d +%Y%m%d).tar.gz
  19. put AAAAAA.sql_$(date +%Y%m%d).tar.gz
  20. put AAAAAA_$(date +%Y%m%d).tar.gz
  21. put BBBBBB.sql_$(date +%Y%m%d).tar.gz
  22. put BBBBBB_$(date +%Y%m%d).tar.gz
  23. bye
  24. EOF
  25. #删除本地文件
  26. rm -rf *.tar.gz
  27. rm -rf *.sql
复制代码


将以上脚本按照您的VPS信息设定后,存为backup.sh,然后上传至VPS的root目录下。

注意:这段代码适用于FreeBSD,
Linux系统请将$(date -v -5d +%Y%m%d)替换为$(date -d "5 day ago" +%Y%m%d)


给脚本赋予执行权限

chmod +x /root/backup.sh

用cron实现每日定时自动运行这个脚本

添加定时任务

crontab –e

添加以下任务

00 05 * * * /root/backup.sh
发表于 2016-5-15 14:24:45 来自手机 | 显示全部楼层
有用,谢谢楼猪
发表于 2016-5-15 14:26:15 来自手机 | 显示全部楼层
技术贴很少见了。必须要顶!
发表于 2016-5-15 14:27:42 | 显示全部楼层
我用的军哥博客里那个 很好用 每天传到2欧送的空间
发表于 2016-5-15 14:56:57 | 显示全部楼层
脚本打包的时候就不用加 -v 了吧,直接 tar -zcf
发表于 2016-5-15 15:01:27 | 显示全部楼层
技术贴,支持
发表于 2016-5-15 15:36:29 | 显示全部楼层
技术贴,支持
发表于 2016-5-15 15:52:32 | 显示全部楼层
技术贴,支持
发表于 2016-5-15 17:25:29 来自手机 | 显示全部楼层
win下能使用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-9-19 03:53 , Processed in 0.057833 second(s), 8 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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