在虚拟主机上做任何改动前,最稳妥的保存方式是先做一份可回滚的完整快照,再单独备份数据库和配置文件。快照解决整机回退,单独备份解决局部恢复,两者缺一不可。判断是否保存到位,标准只有一个:能否在一个干净环境里把原状态完整还原出来。
假设改动失败,你希望恢复到什么程度?把这个结果写清楚,需要保存的东西就确定了。
.htaccess 或 Nginx 配置文件。如果主机面板不提供快照,就必须手动下载全部文件加数据库导出,缺一项都不算保存完整。
实际操作中常见两种做法,选择取决于主机能力和改动范围。
方案一:面板快照 + 数据库导出。适用于主机自带快照功能、改动涉及文件较多的情况。优点是回滚快,整机状态一致。限制是快照通常占用额外空间,部分主机快照有时间间隔,不是实时。判断方法:在面板里确认快照生成时间是否晚于你最后一次有效改动。
方案二:手动打包文件 + 数据库导出。适用于主机无快照功能、或只想备份部分目录的情况。优点是可控、可迁移。限制是耗时长,容易漏掉隐藏文件或数据库。判断方法:下载完成后,核对文件数量与数据库表数量是否与原站一致。
两种方案可以叠加使用。改动风险高时,先做快照,再手动导出数据库,双保险。
20250101-改伪静态前。验收标准:能在本地或测试环境用这些文件还原出一个可访问的副本。还原不成功,说明保存不完整,不要开始改动。
.htaccess、robots.txt、上传目录。需要区分的是:robots.txt 里的抓取限制只是给爬虫的指令,它不等于把页面从索引里移除;站点地图也不保证收录。这些和备份无关,但在改动前后核对抓取状态时容易混淆,应分别处理。
如果是个人站点,由操作者自己确认。如果是团队协作,改动执行人负责保存,另一人负责按清单复核。复核人不需要懂全部技术,只需确认三件事:快照存在、数据库导出文件能打开、文件数量与预期一致。三项都通过,才允许进入改动环节。
下一步:打开你的主机控制面板,确认是否提供快照功能。如果有,先生成一份快照并记录时间;如果没有,按上面的清单手动导出数据库和文件,再开始改动。