网站迁移最容易犯的错,是把“改解析、传文件”当第一步。真正该先做的是整理记录:把域名、DNS、服务器、程序、数据库、证书、邮件、统计和外部依赖逐项写成可核对的清单。记录不全,迁移中一旦出问题,就只能靠猜,恢复时间会被拉长。对时间和人手有限的团队,优先准备下面几类记录,比先动手搬数据更稳。
很多人以为网站迁移就是把旧服务器上的网页文件下载,再上传到新空间。实际上一套能正常访问的网站,至少还依赖域名解析、数据库连接、程序配置、SSL证书、伪静态规则、定时任务和第三方接口。只搬文件,页面可能打开,但登录、搜索、表单、支付或图片加载会失败。
所以记录的作用不是走流程,而是让每一步都有对照。迁移前记录“原来是什么样”,迁移后才能判断“现在是否正常”。如果缺少记录,出现白屏、404、数据库连接错误时,很难区分是文件没传完、配置写错,还是解析还没生效。
下面这份清单按优先级排列,适合人手有限时先做。每一项都建议写成表格或文档,保留旧值和新值两列。
不要只写“数据库已备份”,要写成可核对的事实。比如:
数据库导出文件:2025-06-01_site.sql,大小 38MB,表数量 42,导出工具 mysqldump
这样迁移后可以对比新库的表数量和文件大小。如果新库只有 40 张表,就说明导出或导入不完整,而不是等前台报错才发现。
同样,DNS记录不要只写“已解析”,要记录具体类型和值。例如:
@ A 192.0.2.10
www CNAME example.com
假设旧站使用上述记录,迁移到新服务器时,A记录需要改成新IP。改之前先确认新服务器已经能通过临时地址访问,否则解析一改,旧站和新站可能同时不可用。
如果只有半天准备时间,按这个顺序做:
判断标准很简单:如果迁移中途换一个人接手,他能否只靠这份记录继续操作并回滚。能,就说明记录够用;不能,就还需要补充。
切换完成后,逐项核对迁移前记录:域名解析是否生效、数据库表数量是否一致、SSL是否正常、表单是否能提交、邮件是否还能收发、统计是否还在记录。任何一项对不上,先按记录回滚或修复,不要继续改其他配置。
需要提醒的是,DNS解析生效时间受TTL和各地递归服务器影响,不同网络下看到的结果可能不同。判断时不要只看自己电脑,可以用多个网络环境或在线DNS查询工具对比。如果旧记录TTL较长,迁移前提前调低TTL,能减少切换等待。
下一步,先打开旧服务器的管理面板和域名DNS后台,把上面六类记录整理成一张表。表没填完,不要开始改解析。