分享互联网干货
当前位置: 实用工具 > VPS定时自动备份网站数据库和网站文件到FTP脚本(简单版)

VPS定时自动备份网站数据库和网站文件到FTP脚本(简单版)

2016-05-15 分类:实用工具 作者:阿Q 阅读(58)

之前给大家分享过一个VPS数据自动备份的脚本,现在再给大家分享另一个简单脚本,来自hostloc的HXS,当然,究竟用哪个比较好的问题就自己选吧。博主也仅仅是记录一下。

以下为脚本内容:

#!/bin/sh
cd /root
#导出数据库
/usr/local/bin/mysqldump --opt --user=AAAAAA --password=****** --host=localhost AAAAAA > AAAAAA.sql
/usr/local/bin/mysqldump --opt --user=BBBBBB --password=****** --host=localhost BBBBBB > BBBBBB.sql
#打包文件
tar -zcvf AAAAAA.sql_$(date +%Y%m%d).tar.gz AAAAAA.sql
tar -zcvf AAAAAA_$(date +%Y%m%d).tar.gz /usr/local/www/nginx-dist/AAAAAA
tar -zcvf BBBBBB.sql_$(date +%Y%m%d).tar.gz BBBBBB.sql
tar -zcvf BBBBBB_$(date +%Y%m%d).tar.gz /usr/local/www/nginx-dist/BBBBBB
#删除FTP空间5天前备份&上传当前备份到FTP空间
ftp -v -n dedibackup-dc3.online.net << EOF
user sd-XXXXXX ******
type binary
delete AAAAAA.sql_$(date -d "5 day ago" +%Y%m%d).tar.gz
delete AAAAAA_$(date -d "5 day ago" +%Y%m%d).tar.gz
delete BBBBBB.sql_$(date -d "5 day ago" +%Y%m%d).tar.gz
delete BBBBBB_$(date -d "5 day ago" +%Y%m%d).tar.gz
put AAAAAA.sql_$(date +%Y%m%d).tar.gz
put AAAAAA_$(date +%Y%m%d).tar.gz
put BBBBBB.sql_$(date +%Y%m%d).tar.gz
put BBBBBB_$(date +%Y%m%d).tar.gz
bye
EOF
#删除本地文件
rm -rf *.tar.gz
rm -rf *.sql

使用方法:1、给脚本赋予执行权限

chmod +x /root/backup.sh

2、用cron实现每日定时自动运行这个脚本,添加定时任务

crontab –e

3、添加以下任务

00 05 * * * /root/backup.sh

「三年博客,如果觉得我的文章对您有用,请帮助本站成长」

赞(0) 打赏

支付宝
微信
0

支付宝
微信
标签:

上一篇:

下一篇:

你可能感兴趣

共有 0 - VPS定时自动备份网站数据库和网站文件到FTP脚本(简单版)

博客简介

阿Q博客: qblog.org,致力于搜罗各类互联网干货,包括但不限于VPS、域名、虚拟主机、软件、互联网服务等优惠信息。

精彩评论