VPS服务器评测、
优惠、教程

Linux 定时备份网站文件至Google Drive

网站的数据非常的重要,需要时时的备份,但是如果每一次都手动备份到本地电脑,会比较麻烦,这里介绍一种简单的自动化方法。

如果你有空间比较大的Google Drive就可以使用脚本定时备份到Google Drive了。因为我用的是军哥的LNMP环境,所以直接用的自带的备份脚本加上网上找的Google Drive脚本使用。

1.先把LNMP1.5下的tools文件夹下的backup.sh编辑好,包括网站文件目录和数据库信息。

2.安装Gdrive

Gdrive项目地址:https://github.com/prasmussen/gdrive

打开https://github.com/prasmussen/gdrive/blob/master/README.md#downloads,选择适合自己服务器的版本下载,我用的系统是Ubuntu 64位版本所以我选择gdrive-linux-x64

执行如下命令将其下载并安装

  1. wget -O /usr/bin/gdrive "https://docs.google.com/uc?id=0B3X9GlR6EmbnQ0FtZmJJUXEyRTA&export=download" && chmod +x /usr/bin/gdrive

接下来我们执行 gdrive about 程序会返回一个链接,然后我们打开这个链接根据提示输入账号密码获取一个验证码输入到程序中。

不出意外的话我们重新执行 gdrive about 这个命令会返回你的账户信息,至此gdrive安装并配置完成。

3.编写脚本并添加到cron使其自动工作
直接在vps上vim gdrive.sh,然后贴入下一段,lnmp1.5那里要对应你的版本

  1. #!/bin/bash
  2. BakDate=`date +%Y%m%d`
  3. /root/lnmp1.5/tools/backup.sh
  4. mv /home/backup /home/${BakDate}
  5. /usr/bin/gdrive upload --recursive /home/${BakDate}
  6. rm -rf /home/backup /home/${BakDate}

然后我们执行 crontab -e 在最后面添加一行0 3 * * * /root/gdrive.sh 其中/root/gdrive.sh是脚本的完整路径,需要你根据实际情况修改。

至此,所有的工作都已经做完了,不出意外,每天凌晨3点系统都会自动备份你的服务器数据并上传到Google Drive

未经允许不得转载:免费部落 » Linux 定时备份网站文件至Google Drive
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!