网站迁移前最该准备的记录,是一份能回答“原站有什么、现在放在哪、迁移后怎么核对”的清单。时间和人手有限时,不必一次整理所有历史资料,先把域名解析、服务器环境、页面与文件、数据备份、外部依赖这五类记录查清楚,每查完一项就写下结果和负责人。下面按执行顺序给出清单,每项都说明查什么、怎么查、结果说明什么。
要查的是域名注册商、DNS 服务商、当前解析记录和到期时间。打开域名管理后台的 DNS 解析页面,逐条导出或抄下 A、CNAME、MX、TXT 记录,并记录 TTL 值。结果说明什么:如果 MX 记录指向企业邮箱,迁移时误删会导致邮件中断;如果 TTL 较长,改解析后生效时间会更久,需要提前调低。新疆本地的网站如果同时使用本地邮箱或本地 CDN,也要把这些指向单独标注。
要查的是操作系统版本、Web 服务软件及版本、程序语言版本、数据库类型与版本、已安装的扩展或组件。查法是在服务器上执行版本查询命令,或查看主机控制面板的环境信息。例如:
php -v、mysql --version、nginx -v
结果说明什么:新环境版本低于旧环境时,部分功能可能无法运行;版本差异过大时,需要先确认程序是否兼容,再决定是否升级。记录时把每项写成“软件名 + 版本号 + 用途”,迁移后逐项对照。
要查的是网站根目录结构、上传文件目录、数据库表数量与大小、是否存在定时任务。查法是列出根目录一级和二级目录,导出数据库表清单并记录每张表的行数。结果说明什么:如果上传目录体积很大,说明图片或附件多,迁移耗时会增加;如果存在定时任务,迁移后需要在新服务器重建,否则自动发布、备份等动作会停止。
要查的是最近一次完整备份的时间、存放位置、是否包含数据库和上传文件。查法是实际下载一次备份并尝试解压,确认文件完整。结果说明什么:如果备份只有数据库没有附件,恢复后图片会丢失;如果备份无法解压,等于没有备份。迁移前应再做一次完整备份,并把备份放在与原服务器不同的位置。
要查的是统计代码、搜索平台验证文件、支付或短信接口回调地址、SSL 证书、CDN 配置。查法是查看页面源代码中的外部引用,以及各平台后台填写的域名或回调地址。结果说明什么:回调地址仍写旧域名时,支付或登录可能失败;SSL 证书未同步时,新站会提示不安全。迁移完成后,用浏览器访问首页、栏目页、详情页各一个,检查图片、样式、表单和跳转是否正常。
时间有限时,先完成域名解析、数据库备份、上传文件备份这三项,再处理外部依赖。下一步是打开域名后台和服务器面板,按上面五类各建一个记录文件,把查到的值填进去,迁移时逐项对照勾选。