网站迁移最容易出现的误解,是以为把文件和数据库复制过去就算完成。实际上,多人协作中真正导致返工的不是迁移动作本身,而是缺少一份能交接、能核对、能追责的记录。迁移前应准备四类记录:环境与版本记录、内容与数据结构记录、域名与解析记录、操作与验收记录。它们的作用不是留档好看,而是让接手的人知道“原来是什么样、改了什么、现在是否正常”。
文件只反映代码,不反映运行条件。同一套程序在不同 PHP 版本、不同数据库版本、不同扩展配置下,表现可能完全不同。多人协作时,A 在本地跑通的迁移步骤,B 在服务器上执行就可能失败,原因往往不是操作错误,而是环境差异没有被记录。
另一个常见缺口是内容关系。文章、分类、标签、附件、用户、权限之间存在关联,只导出主表会丢失引用。迁移后页面能打开,但图片 404、分类错乱、作者信息丢失,都属于这类问题。
下面这份清单按“迁移前—迁移中—迁移后”组织,适用于多人协作、需要交付清楚的场景。
假设一个团队要把站点从旧服务器迁到新服务器,可以按以下步骤建立记录:
判断迁移是否成功的标准不是“页面能打开”,而是上述检查项全部通过,且记录中能看出每一步的执行人和结果。如果某项失败,记录应写明是环境问题、数据问题还是配置问题,而不是只写“有问题”。
记录要放在团队都能访问的位置,并且约定更新规则:谁执行谁填写,执行前先看前一步的记录。这样做的价值在于,当迁移后出现异常时,可以沿着记录回溯是哪一步改变了状态,而不是靠猜测。
需要区分的是,记录不等于日志。日志是系统自动产生的,记录是人为整理的判断依据。两者可以互相印证,但不能互相替代。对于小型站点,记录可以简化为一张表格;对于多人协作、频繁变更的站点,记录应包含版本和责任人字段。
下一步建议:先按上面的清单建一份空白迁移记录表,把源站环境信息填进去,再决定哪些项目需要双人核对。这样在真正开始迁移前,就能发现信息缺口,减少中途返工。