转载#LinuxVPS自动备份网站文件和数据库上传FTP空间
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |

任何时候都可能出现问题,做好每日的备份相当重要,钱的损失不重要,可数据呢?如果丢了,就灰常有趣了。
此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。
首先安装Email发送组件yum install sendmail mutt
脚本如下:
#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MAIL_TO=cat@hostloc.com #数据库发送到的邮箱
FTP_USER=cat #ftp用户名
FTP_PASS=123456 #ftp密码
FTP_IP=imcat.in #ftp地址
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www #要备份的网站数据
#你要修改的地方从这里结束
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +"%Y%m%d").tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +"%Y%m%d").tar.gz
OldWeb=Web_$(date -d -5day +"%Y%m%d").tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +"%Y%m%d").tar.gz /home/backup/Web_$(date -d -3day +"%Y%m%d").tar.gz
cd /home/backup
#导出数据库,一个数据库一个压缩文件
/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e 'SHOW DATABASES' | xargs > mysqldata
sed -i 's/information_schema //g' mysqldata
sed -i 's/mysql //g' mysqldata
for db in `cat mysqldata`; do
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS --databases ${db}> ${db}.sql)
done
#压缩数据库文件为一个文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql mysqldata
#发送数据库到Email,如果数据库压缩后太大,请注释这行
echo "主题:数据库备份" | mutt -a /home/backup/$DataBakName -s "内容:数据库备份" $MAIL_TO
#压缩网站数据
tar zcf /home/backup/$WebBakName $WEB_DATA
#上传到FTP空间,删除FTP空间5天前的数据
ftp -v -n $FTP_IP << END
user $FTP_USER $FTP_PASS
type binary
cd $FTP_backup
delete $OldData
delete $OldWeb
put $DataBakName
put $WebBakName
bye
END
下载地址:AutoBackupToFtp
下载脚本,给脚本添加权限:
chmod +x AutoBackupToFtp.sh
利用crontab 实现自动备份,在ssh下,crontab -e 没有这个命令?请看CentOS安装crontab及使用方法
输入以下内容:
00 00 * * * /home/AutoBackupToFtp.sh
这样就实现了每天00:00自动备份网站文件和数据库上传到FTP空间
转载自:http://imcat.in/auto-backup-site-files-database-upload-ftp/
[教程分享]历史优惠活动内容
猜你可能想看的VPS
- edgenat 高配韩国 cn2 vps 五一特惠,8 核 8G80 元韩国VPS[主机]
- VIRPUS→$2 月 XEN-512MB 15GB 1.5TB 西雅图全球[VPS测评]
- NTUP→$20 月 2*L5420 8GB 内存 300GB SAS 全球[VPS测评]
- IE 浏览器 iframe 自适应高度的两种方法(jquery 版本)全球[VPS测评]
- NameCheap - 域名转入优惠 .com $4.88 年 .net全球[VPS测评]
- GeorgeDatacenter→$15 年 1GB 内存 100GB 虚拟空间(主机)
- 腾讯云拼团→单核 2G 内存 50G 硬盘 1M 带宽月付 15 元 买全球[VPS测评]
- 优惠 ¥56 月 2 核 CPU 4G 内存 40G SSD 5Mbps香港VPS[主机]
- 购买VPS需要注意的30个问题全球[VPS测评]
- 宝塔面板如何解决域名SSL证书一直“待域名确认”的问题?全球[VPS测评]
- V5 Server香港阿里云/荃湾服务器新客户首单七折终身优惠月付最低3香港VPS[主机]
- 搬瓦工VPS补货DC9 CN2 GIA限量促销年付39.99美金套餐全球[VPS测评]
- SmartHost → 黑五 19.9$年付 美国多地 英国 荷兰 1C美国VPS[主机]
- HostingPas → 9.8$ 月 印尼 4C8G50G硬盘 不限全球[VPS测评]
- ZeptoVM 512M内存 10G SSD 320G流量 1G带宽 伯全球[VPS测评]
- 如何设置必应api 自动推送网站全球[VPS测评]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- 阁天互联怎么样?香港cn2云服务器 圣何塞cn2vps仅20/月香港VPS[主机]
- 腾讯会议故障了 提示:会议发生异常请重新加入会议全球[VPS测评]
- 外贸无界烟台市有多少跨境电商?烟台跨境电商开发平台,烟台跨境电商选品全球[VPS测评]
- JGKVM活动钜惠:美国cn2,香港cmi,大带宽vps,三网直连,10美国VPS[主机]
- 什么是VPS?国内VPS有哪些?全球[VPS测评]
- UCloud云服务器2020年度大促:北京/上海云服务器/香港免备案云服香港VPS[主机]
- 六一云:香港CN2/洛杉矶高防85折优惠,CDN半年优惠,充值返利送水杯香港VPS[主机]
- 极光KVM双12:全场月付/季付产品全部5折,永久优惠,年付最高立减15全球[VPS测评]
- 拼多多入局跨境电商平台,首站美国;奈雪的茶在上海建第二总部;pidan“美国VPS[主机]
- OneTechCloud易科云双十二优惠:香港/美国CN2全场VPS季付美国VPS[主机]
- CombCloud,香港沙田cn2vps终身七折起,高质量网络稳定低延迟香港VPS[主机]
- 特网云:高防香港云主机/CN2/真实防御/30G高防御/金盾防护无视CC香港VPS[主机]
- anyhk香港HKT商宽NAT VPS,1Gbps无限流量,终身8折¥3香港VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-78216.html











