网站开发中,网站迁移应准备哪些记录,按交付倒推的资料清单

📍 WDQWDWQD987AAAAA:216.73.217.58
📱 Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
🔗 /eaf717d4c4d3.html
📄

网站开发中,网站迁移应准备哪些记录,按交付倒推的资料清单

网站迁移要准备的记录,核心是四类:迁移前的现状快照、迁移中的操作日志、迁移后的验证结果、以及责任与回滚约定。判断标准很简单——如果迁移后出现排名波动、页面打不开、表单收不到信、支付异常,你能不能用这些记录在半小时内定位到是哪一步、哪台机器、哪条规则造成的。记录不是给上级看的文档,而是排障时的证据链。

迁移前必须留存的现状快照

迁移最容易出问题的地方,是没人说得清“原来是什么样”。所以第一步是把旧站的运行状态固定下来,作为后续比对的基线。

建议把这份快照存成可版本控制的文本文件,而不是截图。截图无法做批量比对。

迁移过程中的操作日志要记到什么颗粒度

操作日志的作用是回答“谁在什么时候改了什么”。粒度太粗等于没记,太细没人愿意写。一个可执行的标准是:每一条记录都能对应到一个可回滚的动作。

  1. 时间点精确到分钟,并注明时区,避免跨团队协作时对不上。
  2. 操作人写实际执行者,不写团队名。
  3. 动作描述包含对象和参数,例如“将 www 的 A 记录从 1.2.3.4 改为 5.6.7.8,TTL 由 3600 调为 300”。
  4. 结果写实际观察到的现象,不写预期,例如“解析生效,新 IP 返回 200”。

数据库导出、文件同步、配置修改、DNS 切换、证书更新,这几类动作必须逐条记录。假设一次迁移中数据库字符集从 utf8 改成 utf8mb4,日志里没写,迁移后部分中文页面出现乱码,排查方向就会跑偏到模板编码上。

迁移后验证哪些项目才算完成

验证不是打开首页看一眼。要按“能否被访问、能否被正确理解、能否完成业务动作”三层来查。

把验证结果写成“项目—预期—实测—结论”的表格。结论只有通过或不通过,不写“基本正常”。一项不通过就要判断是阻断上线还是可以带病观察,这个判断本身也要记录。

责任划分与回滚方案怎么落到纸面

迁移涉及开发、运维、内容、市场多方。记录里要明确每一项的负责人和决策人,尤其是“谁有权决定回滚”。

回滚方案要包含触发条件、执行步骤和预计耗时。触发条件写具体数值,例如“新站首页连续 5 分钟返回 5xx”或“核心表单提交成功率低于迁移前水平”。执行步骤写清 DNS 改回哪个值、数据库用哪份备份、静态资源从哪个目录恢复。预计耗时要在迁移窗口内留出余量。

如果迁移后需要观察一段时间,还应约定观察期的检查频率和记录方式,例如每天固定时间抓取一轮关键 URL 并记录状态码,形成时间序列,便于判断问题是持续性的还是偶发的。

下一步可以做的具体动作:把上面四类记录整理成一份迁移检查表,在迁移开始前逐项确认是否已有对应记录。任何一项拿不出记录,就先补齐再动手,因为迁移开始后补记的成本会高得多。

图1 图2

nginx