WordPress网站每天定时备份到百度网盘

发布日期:

我之前写过一个备份到百度网盘的办法,适用于Windows,是使用filegee这个软件加Windows自己的定时任务。现在我服务器切换到Linux来了,所以就找了个能在linux下运行的工具。就是它——houtianze/bypy: Python client for Baidu Yun (Personal Cloud Storage) 百度云/百度网盘Python客户端

这个工具用起来更加简单,且在任意平台都能使用,只要安装Python即可

怎么安装Python和pip就不解释了,然后直接用pip安装bypy

pip install bypy

安装好后,执行任意命令,验证账号,比如执行 bypy list ,然后打开生成的验证链接,看到验证码后复制到终端里即可

之后就可以执行上传等命令了

bypy upload 是上传

bypy mkdir 是创建目录

然后编写一个脚本,定时执行就行了

对了,在服务器内上传到百度盘的速度取决于你的服务器带宽,5MB的带宽每秒上传800kb左右,如果你是1、2MB的带宽并且网站很大的话,上传要很长时间的

#!/bin/bash

rm -rf /root/backuptemp

mkdir /root/backuptemp ## 创建临时目录
## tar打包网站根目录,并且分卷压缩
tar --warning=no-file-changed -zcf - /www/wwwroot/zuoridangnian.com |split -d -b 100m - /root/backuptemp/$(date +%Y-%m-%d).tar.gz. 
## 导出数据库
mysqldump -uroot -p123456 zrdn > /root/backuptemp/zrdn.sql
## 用当前日期创建一个目录
bypy mkdir $(date +%Y-%m-%d)
## 上传网站内容和数据库到这个目录
bypy upload /root/backuptemp $(date +%Y-%m-%d)
## 删除临时文件夹
rm -rf /root/backuptemp

然后在crontab中创建好定时任务,怎么使用crontab自行谷歌,或者像我一样图方便,直接在宝塔后台创建一个定时任务,然后将脚本复制进去就好了!非常方便

每日凌晨两点准时备份,免费享受百度网盘2TB容量,岂不美哉!

至于百度盘的下载速度,在客户端设置里打开下载提速,速度也不慢呀

不少人老吐槽百度、腾讯,依我看,它们也都是有一些不错的服务的,像百度网盘,全世界还找有第二个免费容量到2TB的网盘吗?没有了吧,国外dropbox、谷歌盘虽然快,但是容量却只有区区2GB、15GB。至于腾讯,腾讯云也算是国内最实惠的云服务商了吧,价格亲民,我能在国内用到5MB带宽的服务器也得感谢腾讯云了(* ̄︶ ̄)