乐云主机笔记

  • 首页
  • 主机优惠
  • 学习记录
  • 新手教程
  • 自用主机
  • 资源下载
  • 网赚项目
  • 其他
  • pingtest

  1. 首页
  2. 学习记录
  3. 正文

利用Openload和FTP备份脚本0成本自动备份VPS

2017年10月29日 1466点热度 0人点赞 0条评论

一、注册openload

我们先注册Openload:

教程详见:https://www.letcloud.cn/31.html

注册完成后,我们点击User Settings即可看到我们的FTP信息。

二、脚本使用

使用FTP备份脚本之前,我们要在Openload的File Manager里创建好备份目录
vps使用备份脚本的准备:

1、ftp环境安装

yum install ftp -y #centos
apt-get install ftp -y #debian ubuntu
mkdir /home/backup

2、在root目录下新建备份脚本backup.sh,脚本如下:

vi /root/backup.sh

 

#!/bin/bash
#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=eqblog.com #mysql密码 #数据库发送到的邮箱
FTP_USER=yan #ftp用户名
FTP_PASS=eqblog.com #ftp密码
FTP_IP=ftp.eqblog.com #ftp地址
FTP_backup=sql #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/data/wwwroot #要备份的网站数据
#你要修改的地方从这里结束

#定义数据库的名字和旧数据库的名字
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

#压缩网站数据
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

3、建立crontab定时运行备份脚本

crontab -e
00 1 * * * bash /root/backup.sh

转自:LOC大佬eqblog
原文链接:https://eqblog.com/0-backup.html

标签: 暂无
最后更新:2017年10月29日

letvps

这个人很懒,什么都没留下

打赏 点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

分类
  • 主机优惠
  • 其他
  • 域名优惠
  • 学习记录
  • 新手教程
  • 网赚项目
  • 脚本源码
  • 自用主机
  • 资源下载
书签
  • AdvinServers.com
  • 猫云云计算

COPYRIGHT © 2021 Letcloud.cn. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

粤ICP备15031609号-3