新闻中心

  • 客服热线
    0731-85461039
  • 客服传真
    0731-85461039
  • 售后服务
    QQ-61585392(程序)
    QQ-61585393(美工)
  • 客服邮箱
    zhihee@zhihee.com
  • 公司地址
    长沙市岳麓区枫林一路9号(老省工商局党校6楼)

网站建设知识

当前位置:首页 > 新闻中心 > 网站建设知识 > 正文

利用Google Storage for Developers自动备份网站

  • 智和网络新闻搜索
作者:智和网站编辑   发布时间:2010年12月18日   阅读:4348次 字:

用Google Storage for Developers来备份Linux下数据非常好,他优势很明显,存储空间大,速度快,还有最重要的稳定,咱们做网站的都知道数据的重要性,经常手动备份很麻烦。如果你的网站是运行在Linux系统上,又有Google Storage for Developers的邀请,那么你可以使用下面的脚本来定时自动备份你的网站数据。

注:使用该脚本之前请看看Google Storage for Developers工具GSUtil使用教程,此脚本只在Centos5平台下测试并成功,如果你是虚拟主机用户,服务器内涵Python2.5版或以上的版本,同时需要有SSH权限。如果你服务器是其他的类Unix平台你需要编辑该脚本以适用你的操作系统

一、创建脚本

复制下面的脚本,在Linux使用VIM编辑器粘贴,另存为autobackup.sh,使用chmod +x ./autobackup.sh修改权限。

#!/bin/bash
export PATH=$PATH:usr/local/bin/python2.7
export PATH=${PATH}:$HOME/gsutil
export PYTHONPATH=${PYTHONPATH}:$HOME/gsutil/boto
#
wwwroot_dir=”/home/wwwroot” #修改这个变量的地址为你存放网页的目录
mysqldata_dir=”/usr/local/mysql/var” #修改这个变量为你的MySQL数据文件的存放目录,或者你可以修改脚本用mysqldump备份出sql文件
#
echo “—————————-Start—————————————”
/root/lnmp stop
#
tar czvf techroad$(date +%y%m%d).tar.gz $wwwroot_dir
tar czvf mysql$(date +%y%m%d).tar.gz $mysqldata_dir
#
/root/lnmp start
#
gsutil cp ./techroad*.tar.gz gs://terrance/backup/techroad$(date +%y%m%d).tar.gz && rm -f techroad*.tar.gz
gsutil cp ./mysql*.tar.gz gs://terrance/backup/mysql$(date +%y%m%d).tar.gz && rm -f mysql*.tar.gz
echo “—————————–End—————————————-”

autoubackupsh 利用Google Storage for Developers自动备份网站

备份后上传成功

done 470x232 利用Google Storage for Developers自动备份网站

登录Web管理界面检查是否上传成功

二、创建计划任务

创建一个每天凌晨3点执行的自动备份并上传至Google Storage for Developers

[root@techroad ~]# crontab -e

//添加每天凌晨3点执行自动备份上传

00 03 * *  * /root/autobackup.sh #这里需要指定你脚本存放的路径

[root@techroad ~]# /etc/init.d/crond restart #重启下计划任务服务

两台服务器之间的数据传输速度还是非常快的,基本都是2M/s,另外还要注意登录服务器的时候使用tail /var/spool/mail/root 下看看最近一次备份上传是否成功。

引用地址:湖南智和网络http://www.zhihee.com/News/NewsShow.asp?ID=800

相关新闻

更多相关新闻>>