网站迁移要准备的记录,本质上是一份“可交付、可回滚、可验收”的清单。从交付结果倒推,至少需要:完整站点文件与数据库、域名与DNS信息、服务器与运行环境配置、重定向与URL映射表、迁移前基线数据、迁移后验收记录、回滚预案与责任人。缺少任何一项,都可能让迁移从“省钱省事”变成反复返工。
迁移不是把文件复制过去就结束,交付结果通常包括:新环境能正常访问、旧链接能正确跳转、页面内容与功能一致、数据完整、性能与安全配置可用。倒推记录时,先问三个问题:迁移后谁来验收?出问题多久能回滚?哪些数据必须逐条核对?把答案写进清单,记录才有意义。
如果只是更换服务器、不换域名,记录重点在环境与数据;如果同时换域名或改版,记录重点还要加上URL映射与SEO相关配置。两种方案的适用条件不同,不能共用一份清单。
基线记录是判断迁移是否成功的唯一依据。迁移前应保存以下内容:
这些记录的作用是:迁移后任何一项对不上,都能快速定位是数据丢失、配置遗漏还是解析未生效。没有基线,验收就只能靠“看起来正常”,风险很高。
常见做法有两种:整站打包迁移与重建环境后分批导入。前者适合结构简单、插件少、停机窗口可接受的站点;后者适合数据量大、不能长时间停机、或需要顺便升级运行环境的站点。
比较依据可以看四项:停机时间、回滚难度、数据一致性风险、人力成本。整站打包迁移速度快,但一旦新环境版本不兼容,回滚依赖旧环境是否保留;分批导入可控性强,但需要更细的URL映射和分批验收记录。选择时先确认:旧环境能否在迁移后保留至少一个完整访问周期,这是回滚的前提。
记录不是给自己看的笔记,而是给执行和验收的人看的。建议每条记录包含:任务名称、负责人、开始与完成时间、依赖项、验收标准、实际结果。例如“数据库导入”这条,验收标准可写为:表数量一致、关键表行数一致、随机抽取10条内容可正常读取。
如果迁移涉及多人协作,至少明确三类责任:谁负责备份与导出、谁负责新环境部署、谁负责最终验收。责任不清时,最容易出现“以为对方做了”的遗漏。
迁移完成后,按基线逐项核对:首页与关键内页能否打开、表单能否提交、旧URL是否301跳转到新URL、SSL是否正常、数据库读写是否正常。检查项应写成可判断的结果,而不是“检查一下是否正常”。
回滚记录要包含:回滚触发条件、回滚步骤、旧环境保留期限、DNS回切所需时间。触发条件可以设为“关键页面连续无法访问超过约定时长”或“数据核对出现无法快速修复的差异”。只有提前写好,出问题时才不用临时决策。
下一步:把上述清单整理成一张迁移检查表,按“迁移前、迁移中、迁移后”三栏列出,每项标注负责人和验收结果。先从基线记录开始补齐,再决定采用整站迁移还是分批导入。