自动备份网站文件和数据库上传到FTP空间
![]() | ![]() | ![]() | ![]() |
| 【性价之王】 | 【线路之王】 | 【价格之王】 | 【配置之王】 |
| 【免费之王】 | 【香港首推】 | 【梯子之王】 | 【独服之王】 |
#你要修改的地方从这里开始MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
[email protected]!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}() #数据库发送到的邮箱
FTP_USER=cat #ftpl用户名
FTP_PASS=123456 #ftp密码
FTP_IP=imcat.in #ftp地址
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www #要备份的网站数据
#你要修改的地方从这里结束
别忘记了建目录:mkdir -p /home/backup
如果你的网站数据大于5G小于10G的话,压缩起来会有点困难…
如果小于5G,就没问题了…不过这一切都是看vps的性能而已…
——————————————————————–
上班是无聊的,如果不找点事做,我会睡着的…
所以就这个脚本就诞生了..
主要功能有:(标题不是说了嘛!!!!),详细点就是,自动备份网站文件和数据库并上传到FTP空间,在本地保留3天备份,在远端FTP空间保留5天备份.
数据库备份采用发送到Email和FTP空间,双重备份,保证数据的安全.
首先安装Email发送组件
yum install sendmail mutt
脚本如下:
#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
[email protected]!function(t,e,r,n,c,a,p){try{t=document.currentScript||function(){for(t=document.getElementsByTagName('script'),e=t.length;e--;)if(t[e].getAttribute('data-yjshash'))return t[e]}();if(t&&(c=t.previousSibling)){p=t.parentNode;if(a=c.getAttribute('data-yjsemail')){for(e='',r='0x'+a.substr(0,2)|0,n=2;a.length-n;n+=2)e+='%'+('0'+('0x'+a.substr(n,2)^r).toString(16)).slice(-2);p.replaceChild(document.createTextNode(decodeURIComponent(e)),c)}p.removeChild(t)}}catch(u){}}() #数据库发送到的邮箱
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
#导出数据库,一个数据库一个压缩文件
for db in `/usr/local/mysql/bin/mysql -u$MYSQL_USER -p$MYSQL_PASS -B -N -e ‘SHOW DATABASES’ | xargs`; do
(/usr/local/mysql/bin/mysqldump -u$MYSQL_USER -p$MYSQL_PASS ${db} | gzip -9 – > ${db}.sql.gz)
done
#压缩数据库文件为一个文件
tar zcf /home/backup/$DataBakName /home/backup/*.sql.gz
rm -rf /home/backup/*.sql.gz
#发送数据库到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
下载地址:http://imcat.in/down/AutoBackupToFtp.sh
下载脚本,给脚本添加权限:
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/
另,新手备用命令:
1.编辑crontab如何保存退出?
esc
:
wq!
或
ctrl+c
2.查mysql运行路径
which mysql
3.查mysql安装路径
whereis mysql
[mysql]历史优惠活动内容
猜你可能想看的VPS
- Vultr 支持微信扫码充值 日本 洛杉矶 1 核 512M 内存 1G日本VPS[主机]
- PHP 生成唯一字符串的简单方法全球[VPS测评]
- 一般-魔方云国庆促销→美国 CN2 GIA 终身 9 折 超大带宽 速度美国VPS[主机]
- dedecms 中 cn_substr 函数的作用和使用方法全球[VPS测评]
- 保看奈飞 $18.75 月 2 核 CPU 1.5G 内存 30G SS日本VPS[主机]
- 帝国 CMS 启用 https 后登录后台空白的解决办法全球[VPS测评]
- 企鹅小屋→400 元 月 E5-2630L 16GB 内存 240GB 香港VPS[主机]
- racknerd→$159 月 洛杉矶 纽约 100T 大流量独立服务器独立服务器[U]
- raksmart→美国不限流量服务器(物理机) 100M 带宽~$61 美国VPS[主机]
- Laravel 报错 Call to undefined functio全球[VPS测评]
- 身字下面有六个甲是什么成语?全球[VPS测评]
- 如何在百度搜索结果中显示你的WordPress站点Logo全球[VPS测评]
- WordPress网站通过设置WP-Cron 定时任务删除恶意注册用户全球[VPS测评]
- 衡天主机升级为衡天云 香港/美国云服务器低价秒杀 2G内存/CN2GIA美国VPS[主机]
- 如何让WordPress网站的媒体库支持 SVG 图标的上传与预览全球[VPS测评]
- HKServerSolution → 4G内存 20G SSD 3T流量全球[VPS测评]
- 企鹅小屋怎么样?深港IPLC专线销售 500M大带宽/2核1G内存/55全球[VPS测评]
- YYYHost:4核4G香港cn2vps,20G SSD/3Mbps不限香港VPS[主机]
- 详细介绍vps云服务器及其作用全球[VPS测评]
- 景林网络:香港CN2vps,1核1G3M月付35元;美国高防vps,48美国VPS[主机]
- MoonVM,香港HKT家宽VPS服务器,动态IP一键切换,1G带宽任意香港VPS[主机]
- 轻云互联,香港美国vps终身8.8折17元/月起,cn2直连线路,50G美国VPS[主机]
- 港口雄开万里流丨不出国门海淘全球青岛跨境电商未来可期全球[VPS测评]
- tudcloud:全场7折,香港不限流量VPS,Windows系统,LiWINDOWS
- 华纳云双十一钜惠活动:香港美国云服务器低至3.5折美国VPS[主机]
- 文物、沉船、村落!干旱导致大量遗迹重见天日 2022年干旱还要持续多久?全球[VPS测评]
- 蓝米云:美国cera vps/香港cn2vps套餐,1核2G/40G/1美国VPS[主机]
- 特网云:香港高防云主机,香港/美国/韩国/大连/沈阳等地区,低至48元/韩国VPS[主机]
- 六一云:香港CMI VPS,10G防御,1核/1G/40G SSD/15香港VPS[主机]
- 免备案服务器对权重和网站排名有影响吗?全球[VPS测评]
转载请注明原文地址:http://140.238.13.167:12355/read-157781.html











