我们知道网站的数据是十分重要的,尤其是数据库的数据。由于大多数博客采用的都是较为便宜的VPS,并没有异地灾备这样的高端企业级服务。所以,自行备份数据就显得尤为重要。
因为我个人一直使用Oneinstack进行建站,所以我这里介绍下Oneinstack自带的备份脚本。
操作方法
首先我们需要使用Oneinstack部署好生产环境,脚本会自动读取网站配置与目录,可以备份网站文件和数据库。
cd oneinstack
./backup_setup.sh
这时,我们就进入了备份设置界面,Oneinstack支持本地/远程服务器备份,以及阿里/腾讯/又拍云的对象存储备份
第一个是备份位置,可以多选,但是,记住,对象存储一定要设置为私有存储。
别的设置具体图片上都有说明,由于腾讯云免费赠送了50G的对象存储空间,所以使用腾讯云备份是最好不过的。
获取腾讯云对象存储信息
首先我们需要新建一个Bucket,我个人推荐选择香港,这样服务器和我们个人下载都能保证一个优秀的速度
然后我们就可以去获取密钥。
点击第一个前往获取Appid,SI,SK这些信息。如果没有,则可以新建密钥。
依次填入信息,如果填写无误,则就会提示APPID/SecretId/SecretKey/region/bucket OK,如果失败,请检查重新填写。
备份
备份信息我们在上方已经填写完成了。这时我们已经可以通过运行./backup.sh来备份数据了。
当然我们也可以通过crontab来进行定时自动备份。
crontab -e
#填入以下字段,即可实现每天凌晨1点自动备份。
0 1 * * * cd ~/oneinstack;./backup.sh >/dev/null 2>&1 &
免费额度
说到最后,腾讯云对象存储的免费额度到底是多少呢?
这个额度对于个人博客的备份来说,是绰绰有余的,根本不可能用完。
资源均来自第三方,谨慎下载,前往第三方网站下载