转载#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
- 促销 HostKvm→2019 年 8 月 全场八折 美国防御 VP美国VPS[主机]
- 特价服务器 80host 日本 CN2 线路独立服务器测试数据独立服务器[U]
- uuuvps→建站精品 VPS 香港 cn2+日本 cn2+美国 cn2日本VPS[主机]
- DogYun 德国(CN2) 香港(CMI)上线 支持小时计费 自助换 香港VPS[主机]
- dedecms 添加 rss 订阅功能 dedecms 全站 rss 订全球[VPS测评]
- HKServerSolution→699 元 年 2G 内存 15GB 虚拟空间(主机)
- 补货通知 hostflyte→新上两款 CN2 GIA 线路 VPS 5全球[VPS测评]
- 疯狂猜成语 图猜成语一个人胳膊打着绷带 玫瑰花掉在地上 一颗心碎了看着两全球[VPS测评]
- 如何让WordPress网站的媒体库支持 SVG 图标的上传与预览全球[VPS测评]
- WordPress基于WPJAM BASIC开发的免费主题:Autumn全球[VPS测评]
- WordPress 网站自定义广告位占位/出租代码全球[VPS测评]
- 比TinyPNG好用的Squoosh在线图片压缩全球[VPS测评]
- Oneinstack一键开启安装ngx_lua_waf防火墙功能全球[VPS测评]
- 野草云香港CN2 VPS 云服务器年付三六折优惠,¥136.8起/年;独独立服务器[U]
- 搬瓦工即将上架迪拜机房 VPS,$86.99起/月,5Gbps/10Gb全球[VPS测评]
- Saltyfish 咸鱼云-荷兰CN2 GIA 5.1$月 1C1G 1全球[VPS测评]
- 自适应bootstrap左侧导航可关闭全球[VPS测评]
- 向日葵-漏洞科普:海外云服务器三种漏洞修复方法快收藏起来!全球[VPS测评]
- jquery css3实现的进度条动画特效,带加载进度条百分比动态效果。全球[VPS测评]
- 常见的CN2,GIA,CIA 各个网络线路解释全球[VPS测评]
- 奇维云优惠活动:香港CN21核1G1M带宽云服务器免费领取香港VPS[主机]
- 极光kvm怎么样?香港大带宽VPS促销1核1G内存19元/月起,5G防御香港VPS[主机]
- 新华全媒+丨第六届全球跨境电商大会:跨境电商加快拓宽中国贸易新通道全球[VPS测评]
- 百家云服务器怎么样?免备案香港云服务器、即开即用香港VPS[主机]
- 私有云架设之优选拓普龙S465-24高密度存储服务器机箱评测解析全球[VPS测评]
- 香港cn2线路服务器哪里好?香港cn2服务器推荐哪家好?香港VPS[主机]
- 快速云:科普云服务器服务器的概念和作用2022-08-2313:26来源全球[VPS测评]
- 后浪云:优惠码”2021″,美国/香港2核4G2M云服务器仅32.5元/美国VPS[主机]
- 什么是Bootstrap?全球[VPS测评]
- HostXen:双十一新用户香港、日本vps,送20元代金券,充值300日本VPS[主机]
转载请注明原文地址:http://140.238.13.167:12355/read-78216.html











