1. 全面盘点正在运行的内容
站点不仅仅是 PHP 文件或公共文件夹。您必须识别域、DNS 区域、证书、cron 作业、存储文件、电子邮件帐户和数据库。如果没有这个库存,在生产投入生产后就会暴露出疏忽。
请注意 PHP、框架、扩展和 SQL 引擎的版本。
确定计划的任务和外部集成。
复制前测量文件和数据的大小。
2. DNS、SSL 和数据库故障转移
迁移通常取决于被视为次要的细节:DNS TTL 太长、证书未重新生成、转储不完整、旧的应用程序缓存或忘记的环境变量。我们必须在变化窗口之前减少未知数的数量。
使用实际的传播窗口安排 DNS 更改。
导入后检查数据库访问和编码。
在公开测试之前在目标环境中测试站点。
3. 始终保持退格键简单
健康迁移的真正标志不是没有风险,而是在出现问题时能够快速恢复到之前的状态。因此,请保留可用的备份、以前的 DNS 指向以及能够校对该过程的人员。
转换后设定明确的验证标准。
预测由谁决定回滚以及在什么时间范围内决定。
保留旧的备份,直到新站点稳定为止。