技术博客沐辰资源网,网站源码,教程软件分享,-QQ技巧大全-钻石皇朝-技术QQ网-QQ业务乐园-QQ国际网络 分类搜索 官网    VIP电影   留言板   免责声明    我要投稿   ----  

小沐博客

网站首页 主机教程 正文

网站自动备份:LinuxVPS每日自动备份脚本 网站每日自动备份脚本

2019-03-29 主机教程 157 ℃ 1 评论

此文介绍一种,每天自动备份网站以及数据库文件,发送EMAIL到邮箱,并上传网站和数据加文件到FTP空间,自动删除旧备份的方法。

首先用root和密码SSH登录到准备备份的VPS上,默认的目录为/root。

第一步、安装EMAIL发送组件,用如下命令:

yum install sendmail mutt

第二步、把每日自动备份脚本下载到VPS上的/root目录下,脚本下载地址:http://down.vpsmm.com/shell/AutoBackupToFtp.sh ,用命令:

wget http://down.vpsmm.com/shell/AutoBackupToFtp.sh

第三步、用VI命令编辑上一步下载下来的自动备份脚本AutoBackupToFtp.sh,修改的位置如下:

脚本代码如下(注意修改FTP服务器地址用户名密码):

#!/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.gzWebBakName=Web_$(date +%Y%m%d).tar.gzOldData=Data_$(date -d -5day +"%Y%m%d").tar.gzOldWeb=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

给脚本添加执行权限:

chmod +x /root/AutoBackupToFtp.sh

利用系统crontab实现每天自动运行:

crontab -e

输入以下内容:

00 00 * * * /root/AutoBackupToFtp.sh

其中00 00为时间分/小时,可自行修改,例如:30 12 ***,就是每天12.30运行这个脚本。

以下为lftp备份脚本:

#!/bin/bash#定义数据库的名字和旧数据库的名字DataBakName=Data_$(date +"%Y%m%d").tar.gzWebBakName=Web_$(date +%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#导出mysql数据库/usr/local/mysql/bin/mysqldump -uroot -ppassword --databases db1 > /home/backup/databackup.sql#压缩数据库tar zcf /home/backup/$DataBakName /home/backup/databackup.sql
rm -rf /home/backup/databackup.sql#压缩网站数据tar zcvf /home/backup/$WebBakName /home/wwwroot#使用lftp同步备份目录lftp -u user,password -e "mirror -R --only-newer /home/backup /backup" ftp.yoursite.cnexitEND


Tags:

< 本网宣 >
如有密码均为:www.mucna.cn
学到东西应该懂得感恩作者 无脑喷子永封IP段+删帐号所有评论
本站资源软件和源码 文章大部分为网上收集,如侵犯您的权利,请告知管理员,我们会及时删除,并向您赔礼道歉.

站长QQ:858896214  官方QQ群:暂时没有

猜你喜欢

已有1位网友发表了看法:

欢迎 发表评论:

搜索
最近发表
网站分类
  • 骗子揭露
  • 杂乱资源
  • 代码技术
  • 软件源码
  • 教程分享
  • 软件分享
  • 网站源码
  • 空间/VPS/域名
  • 影视福利
  • 安卓神器
  • 建站模板
  • 好玩代码
  • wp资源
  • 博客公告
  • QQ头像说说
  • PSD源码
  • 易语言源码
  • 现金活动
  • 游戏辅助
  • SEO技术
  • 主机教程
  • 前端教程
  • QQ活动
  • 电脑教程
  • 建站技术
  • 膜拜大牛
  • 后期教程
  • emlog资源
  • zblog资源
  • 动漫推荐
  • 娱乐技术
  • 网站插件
  • 服务器推荐
  • 手机壁纸
  • 电脑壁纸
  • dz资源
  • «   2019年7月   »
    1234567
    891011121314
    15161718192021
    22232425262728
    293031
  • 乐道免费主机
  • 知名吧
  • 博客导航网
  • 免费收录网站
  • 忆笙资源网
  • 沐辰客栈
  • 博客大全
  • 网站免费收录
  • 壹网分类目录
  • 小黑屋技术网
  • 尚悦娱乐网
  • 天事资源
  • 梦站博客
  • 免费影视
  • 野牛资源网
  • 神奇博客
  • 标签列表
    文章归档
  • 2019年7月 (5)
  • 2019年6月 (5)
  • 2019年4月 (104)
  • 2019年3月 (10)
  • 2019年2月 (1)
  • 2019年1月 (12)
  • 2018年11月 (34)
  • 2018年9月 (6)
  • 2018年8月 (53)
  • 2018年3月 (17)
  • 2018年2月 (270)
  • 2018年1月 (513)
  • 2016年2月 (1)
  • 2016年1月 (11)
  • 2015年8月 (12)
  • 2015年7月 (28)
  • 2015年6月 (4)
  • 2015年5月 (38)
  • 2015年4月 (24)
  • 2015年3月 (34)
  • 2015年2月 (110)
  • 2014年11月 (8)
  • 2014年10月 (1)
  • 2014年8月 (41)
    • RainbowSoft Studio Z-Blog
    • 订阅本站的 RSS 2.0 新闻聚合
    网站收藏
  • 免费空间
  • 低价社区
  • 最新留言
    控制面板
    您好,欢迎到访刀贱贱博客!
      [查看权限]
    站点信息
    • 文章总数:1342
    • 页面总数:2
    • 分类总数:36
    • 标签总数:11
    • 评论总数:886
    • 浏览总数:868849
    导航栏