网站迁移前最该准备的记录不是“整站备份包”,而是能说明域名、解析、服务器、程序、账号、数据和回滚方式的五类清单。时间人手有限时,先整理这些记录,再动手打包或切换,能避免迁到一半才发现缺权限、缺配置或无法回退。
很多人把迁移理解成“把文件下载下来,再上传到新空间”。文件备份确实重要,但它只覆盖程序与部分内容,不包含域名在哪注册、DNS 由谁管理、数据库连接参数、SSL 证书如何签发、邮件解析是否独立、旧服务器何时到期等信息。真正迁移时,问题往往出在这些“周边记录”上。
迁移记录的作用是让操作可追溯、可交接、可回滚。时间有限时,优先记录那些一旦丢失就难以找回或需要人工申诉的内容,例如域名注册商账号、DNS 服务商账号、服务器登录方式、数据库账号。文件本身可以重新下载,权限和归属信息却不一定能快速恢复。
先确认域名注册商、注册账号、到期时间、域名状态(是否正常、是否锁定)。再记录当前 DNS 服务商,以及所有解析记录,包括 A 记录、CNAME、MX、TXT 等。迁移时如果只改 A 记录,邮件、验证记录可能一并受影响,所以 MX 和 TXT 要单独核对。
判断结果:如果解析记录里存在你不认识的 MX 或 TXT,先查清用途再迁移,不要直接删除。适用条件是域名与邮箱、第三方验证服务共用同一 DNS 时。
记录旧服务器的 IP、服务商、登录方式、操作系统版本、Web 服务器类型与版本、PHP 或 Node 等运行环境版本、数据库类型与版本。迁移到新环境时,版本差异可能导致程序报错,所以这些记录要能和目标环境逐项对照。
同时记录定时任务、伪静态规则、目录权限、环境变量、防火墙放行端口。时间有限时,先记录“缺了就跑不起来”的项:数据库连接、伪静态、定时任务、上传目录权限。
如果网站使用现成 CMS 或框架,记录程序名称、版本、安装路径、管理员入口、插件或扩展清单。不要只记录管理员账号密码,还要记录数据库账号、FTP 或 SFTP 账号、对象存储账号、CDN 账号、短信或支付等第三方接口的配置项。
授权类记录包括主题或插件来源、许可证绑定方式、是否绑定旧域名。迁移换域名时,部分授权可能需要重新绑定,这一步要提前确认,而不是等网站打不开才处理。
迁移前记录数据库名称、字符集、表前缀、数据量大致范围,以及上传目录、缓存目录、日志目录的位置。内容层面要记录固定链接结构、栏目层级、重定向规则、站点地图生成方式。若迁移伴随改版,还要记录旧 URL 与新 URL 的对应关系,便于后续做跳转。
检查项:随机打开几个旧页面,记录其 URL 形式;迁移后逐一访问,确认是否 200 或正确跳转。若出现 404,先查重定向规则,而不是直接改数据库。
回滚记录包括旧服务器保留多久、旧 DNS 记录原值、旧数据库备份位置、切换时间点。迁移不是单向操作,必须能在出问题时切回。建议在切换前写下“原解析值”和“新解析值”,并记录 TTL 设置。TTL 较长时,回滚生效会变慢,所以切换前可先适当调低。
可执行步骤:
假设例子:某站迁移后首页正常,但联系表单收不到邮件。检查记录发现 MX 记录未同步,TXT 中的邮件验证也缺失。补回解析后恢复。这个例子说明,迁移记录要覆盖邮件相关解析,而不只是网站 A 记录。
下一步,先打开域名解析面板和服务器管理面板,把当前值逐项抄录到一张表里,再开始打包文件。记录越完整,迁移过程中需要临时查找和猜测的次数就越少。