SEO 百科
备份与恢复
本页目录
备份与恢复
备份与恢复 是把网站的数据复制留存,并在数据丢失后还原回来的一对操作。一次完整的备份包含三样东西:站点文件、数据库和配置。备份的价值只在恢复那一刻体现,所以判断标准不是有没有备份,而是丢数据时能不能把站点完整还原。
备份包含的三部分数据
网站的数据分成三份,各放在不同的位置。
- 站点文件:模板、图片、上传的附件,写在网站根目录下。
- 数据库:文章、评论、用户和订单,存放在单独的数据库服务里。
- 配置:网络服务器规则、证书、计划任务和面板设置。
清单只到这三样。Plesk 把备份分成两类,一类只备账户配置,另一类连同站点内容和数据库一起备[1]。面板把备份做成按钮,宝塔面板把数据备份列为主要功能[6],1Panel 支持一键备份与恢复,并可对接云端存储[7]。
只备份一部分的后果
只备份数据库是最常见的做法,它留下一个缺口。数据还原了,域名绑定、伪静态规则和证书配置却没跟着回来,站点仍打不开。
反过来只备份文件也不行。附件回来了,文章和评论仍在数据库里,页面会显示成空白。
数据库工具本身只管数据库。mysqldump 的定位是生成一组 SQL 语句,用来重建原来的对象和数据[2]。数据库之外的配置要另外安排。
备份频率与保留策略
备份频率跟着内容更新速度走。每天更新的站点,一天备一次就够;只在发布时改动的站点,可以按需备份。
Plesk 支持全量与增量两种备份。增量只保存上次备份之后改动的数据,耗时和占用的空间都更小[1]。
保留策略要提前定好。留最近几天的每日备份,再留几个每周或每月的备份。备份文件占磁盘,长时间不清理会挤满空间。
异地备份与恢复演练
把备份和网站放在同一台服务器上,等于把两份东西放进同一个篮子。服务器整机损坏时,备份一起没了。
异地备份指把备份文件传到另一台机器或云端存储。Plesk 支持把备份存到远程 FTP 空间[1]。两地之间的传输可以用 rsync,它自称“提供快速增量文件传输的开源工具”[3]。
恢复往往要停机,停机期间站点会返回错误。Google 说明,5xx 会让抓取工具暂时减慢抓取速度,已经编入索引的网址最终会被丢弃[5]。恢复拖得越久,抓取受的影响越大。
备份还要能恢复才算数。恢复前先校验备份文件的完整性。Plesk 提供了检查完整性、只恢复数据库或只恢复指定文件的手段[4]。一次没演练过的备份,到期时可能根本打不开。
常见误用
- 只备份数据库,不备份配置。数据回来了,站点仍打不开。
- 把备份文件和网站放在同一台机器上。机器一坏,两份一起丢。
- 从未做过恢复演练。备份文件损坏时才发现,损失已经造成。
- 备份期间不做限速。大量文件复制会拖慢磁盘,这段时间页面的响应更慢。
附录
参见
参考资料
官方(境外)
- 《Backing Up Data》,Plesk Obsidian documentation。
- 《mysqldump》,MySQL 8.4 Reference Manual。
- 《Welcome to the rsync web pages》,rsync。
- 《pleskrestore: Restoration from Backup》,Plesk Obsidian documentation。
- 《How HTTP status codes affect Google's crawlers》,Google。
官方(国内)
外部链接
无。