SEO 百科

备份与恢复

本页目录

备份与恢复

备份与恢复 是把网站的数据复制留存,并在数据丢失后还原回来的一对操作。一次完整的备份包含三样东西:站点文件、数据库和配置。备份的价值只在恢复那一刻体现,所以判断标准不是有没有备份,而是丢数据时能不能把站点完整还原。

备份包含的三部分数据

网站的数据分成三份,各放在不同的位置。

  • 站点文件:模板、图片、上传的附件,写在网站根目录下。
  • 数据库:文章、评论、用户和订单,存放在单独的数据库服务里。
  • 配置:网络服务器规则、证书、计划任务和面板设置。

清单只到这三样。Plesk 把备份分成两类,一类只备账户配置,另一类连同站点内容和数据库一起备[1]。面板把备份做成按钮,宝塔面板把数据备份列为主要功能[6],1Panel 支持一键备份与恢复,并可对接云端存储[7]。

只备份一部分的后果

只备份数据库是最常见的做法,它留下一个缺口。数据还原了,域名绑定、伪静态规则和证书配置却没跟着回来,站点仍打不开。

反过来只备份文件也不行。附件回来了,文章和评论仍在数据库里,页面会显示成空白。

数据库工具本身只管数据库。mysqldump 的定位是生成一组 SQL 语句,用来重建原来的对象和数据[2]。数据库之外的配置要另外安排。

备份频率与保留策略

备份频率跟着内容更新速度走。每天更新的站点,一天备一次就够;只在发布时改动的站点,可以按需备份。

Plesk 支持全量与增量两种备份。增量只保存上次备份之后改动的数据,耗时和占用的空间都更小[1]。

保留策略要提前定好。留最近几天的每日备份,再留几个每周或每月的备份。备份文件占磁盘,长时间不清理会挤满空间。

异地备份与恢复演练

把备份和网站放在同一台服务器上,等于把两份东西放进同一个篮子。服务器整机损坏时,备份一起没了。

异地备份指把备份文件传到另一台机器或云端存储。Plesk 支持把备份存到远程 FTP 空间[1]。两地之间的传输可以用 rsync,它自称“提供快速增量文件传输的开源工具”[3]。

恢复往往要停机,停机期间站点会返回错误。Google 说明,5xx 会让抓取工具暂时减慢抓取速度,已经编入索引的网址最终会被丢弃[5]。恢复拖得越久,抓取受的影响越大。

备份还要能恢复才算数。恢复前先校验备份文件的完整性。Plesk 提供了检查完整性、只恢复数据库或只恢复指定文件的手段[4]。一次没演练过的备份,到期时可能根本打不开。

常见误用

  • 只备份数据库,不备份配置。数据回来了,站点仍打不开。
  • 把备份文件和网站放在同一台机器上。机器一坏,两份一起丢。
  • 从未做过恢复演练。备份文件损坏时才发现,损失已经造成。
  • 备份期间不做限速。大量文件复制会拖慢磁盘,这段时间页面的响应更慢。

附录

参见

参考资料

官方(境外)

  1. 《Backing Up Data》,Plesk Obsidian documentation。
  2. 《mysqldump》,MySQL 8.4 Reference Manual。
  3. 《Welcome to the rsync web pages》,rsync。
  4. 《pleskrestore: Restoration from Backup》,Plesk Obsidian documentation。
  5. 《How HTTP status codes affect Google's crawlers》,Google。

官方(国内)

  1. 《宝塔面板》,宝塔面板。
  2. 《产品介绍》,1Panel。

外部链接

无。