Hi!请登陆

Typecho 自动备份并上传到Google Drive

2020-10-16 92 10/16

作为一个站长,都希望自己的网站数据不会丢失,Typecho搭建的网站虽然很简单,很好用,但是我们也得对它进行定期的数据备份,保证数据的安全性,手动备份有诸多的不方便,所以Typecho的自动备份就非常有必要!今天我们主要通过Google Drive来对Typecho网站进行定期自动备份.

安装Gdrive

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

打开https://github.com/prasmussen/gdrive 选择适合自己服务器的版本下载

我用的系统是Centos 64位版本所以我选择gdrive-linux-x64

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

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

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

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

编写脚本并添加到cron使其自动工作

这里我直接贴我写的脚本代码,不出意外是可以直接使用的,不过这里要注意一点,你没有更改备份目录,否则需要自行修改脚本。

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

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

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

相关推荐