|

3.10 网站和数据库自动备份【非常重要】

自动备份的重要性:

  • 服务器系统可能崩溃、也可能被黑客劫持。
  • 数据无价!没见过哭得比丢失数据更伤心的了。

备份文件保存在哪里最好?

  1. 服务器本地:这种还原是最方便的,但如果服务器本身出了问题了,就没救了。
  2. 远程备份:这样虽然还原比较复杂,但万一服务器彻底失控,我们永远有备份,所以必须做。

网站和数据库自动备份:

视频演示

安装谷歌云网盘软件(远程自动备份)

  • 谷歌云网盘就是大名鼎鼎的Google Drive,免费提供15GB网盘。
  • 本讲介绍的方式不仅能提供谷歌云网盘的自动远程备份,还能同时在你宝塔后台本地也自动备份网站和数据库。所以你的备份数据会存在服务器和谷歌云网盘上两个地方,可谓是万无一失!
  • 还无法上谷歌的:请安装上网软件
  • 还没有谷歌账号的:请自行注册,或购买谷歌账号
  • 意外情况:这个谷歌云网盘软件,即时你确认自己电脑能上谷歌,有时候也可能发生连接出错。此时建议进入宝塔首页,点击右上角的修复,再重启服务器,往往就解决问题了。

然后按要求完成Google Drive授权。

如果是做站群,那么一个站就本身就应该对应一个YouTube频道,就可以用这个谷歌账号来验证。

谷歌云的替代品:阿里云对象储存OSS的远程备份

  • 2023年1月开始,有部分会员反馈宝塔不再支持谷歌云网盘备份了。经测试发现,以前开通了谷歌云网盘备份的宝塔系统不受影响,但新开的宝塔系统有部分会无法再支持。我们可以先尝试进入宝塔首页点击右上角的修复和重启服务器,如果确定无法使用谷歌云网盘,那么我们推荐大家使用阿里云OSS对象储存来进行网站的远程备份,替代谷歌云。
  • 阿里云OSS的费用分为硬盘占用费下行流量费。对备份来说通常只需用到硬盘占用费,如果硬盘占用低于5GB可能不收费,如果高于就会产生一定的硬盘占用费用,但费用很低。如果你从阿里云后台下载备份数据,还会产生一个下行流量费,但通常来说我们只有在紧急情况下才需要用到下载远程备份数据。好消息是此类费用很低,大家可以在阿里云里存点钱让他自动扣费即可。
  • OSS开通方式如下:

一、阿里云界面:

打开https://oss.console.aliyun.com/bucket 也就是阿里云的对象储存OSS页面

至此Bucket就建立好了,接下来鼠标移动到阿里云右上角头像(不用点击),就出现一个下拉框:

这里我们获取到了两个数据:AccessKey ID、AccessKey Secret,等会要用到的

我们还需要记录下Bucket名称,那就是:

我们还需要记录下Endpoint域名,就是点击上图的Bucket名称然后点击概览

好,我们回顾一下,已经顺利记录下来四个数据了:AccessKey ID、AccessKey Secret、Bucket名称、Endpoint域名

二、宝塔界面:

接下来我们进入宝塔后台

然后就一路安装,出现黑屏后要等几分钟,不要动,耐心等待哦~
安装完成后就输入前面在阿里云那里记录下来的4项数据即可。

保存后设置计划任务就生效了,万一要取回远程备份数据,只需进入阿里云后台OSS中您Bucket的文件列表,就会看见数据库database和网页文件site这两大分类:

进入文件夹就可以进行下载操作了:

但下载需要耗用下行流量费,所以除非真的需要获取远程备份文件,平时没事不要去下载哦。

添加备份网站(本地自动备份网页文件)

什么是网页文件?就是包括网站的程序和上传的图片等内容。

严格按下图设置

设置成功后,谷歌云网盘和服务器本地都有5个最新的备份文件。(如果你远程备份选的是阿里云,那下图的“备份网站”这里就选阿里云哦)

添加备份数据库(本地自动备份数据库)

什么是数据库?记录了网站内几乎所有的文本类数据。

严格按下图设置

设置成功后,谷歌云网盘和服务器本地都有5个最新的备份文件。

检验

强烈建议设置完成后,点击备份网站和备份数据库,然后去服务器内部Google Drive找到对应的备份文件核对。

网站数据恢复还原:

视频演示

数据恢复步骤较多,很难用图文讲解,所以尽量看视频演示来学习。

我们要理解:网站是由网页文件和数据库两部分组成的。

1)网页文件还原

2)数据库还原

如果我们是因为疑似黑客入侵而进行了数据还原,那么建议修改所有密码,如:wp后台密码、数据库密码、宝塔密码、服务器root密码

除了谷歌之外的其他网盘

  • Google Drive的最大缺点就是15G太小了,那么您也可以考虑购买下面这个软件,支持百度网盘的自动远程备份,请自行研究吧。但百度网盘文件下载速度太慢,大家都懂,所以就不做教程了。
  • 本来想准备宝塔自动备份到腾讯云储存COS的教程,可惜经测试有Bug,所以等以后宝塔修复了这个Bug再说了。

Similar Posts