到期前的迁移窗口怎么留
发布时间:2025-11-14 09:30       
更新时间:2025-11-14 14:25
迁移这件事,最怕的不是技术难,而是时间不够。等到期当天才开始搬数据,一旦碰上网络慢、配置对不上,就没有退路了。
一、提前一周是底线
续不续、搬到哪,最好在到期前一个月就定下来,给自己留足选型时间。真正的迁移包含数据导出、导入、测试、切流量四步:小站点至少留三天,带数据库的业务留一周。看起来富余,实际上每一步都可能返工。从到期日往回倒推一周,就是最晚的启动时间。窗口里还要留出缓冲:迁移期间新旧两台照常并行,双份成本只占一周,比迁移失败重来划算得多。
二、数据核对别省
搬完不核对等于白搬。文件用校验和比对:
```
rsync -avnc /var/www/html/ newhost:/var/www/html/
```
参数 -c 表示逐文件校验,输出里没有差异行才算完整。数据库比行数和关键字段,比如订单表按天统计条数,新旧两边一致才继续;再抽查几条最新记录,逐字段核对。迁移当天不要再有业务写入,先挂维护页挡住新请求,再导出最后一份增量。
三、切换前先演练
正式切换前,把新环境当生产环境跑一遍:本地 hosts 绑定指向新机器试访问,后台任务、定时脚本、邮件发送逐一确认。DNS 的 TTL 提前一天调小到 300 秒,切换时解析才能快速生效,不至于半天还停在旧机器上。静态资源提前抓一轮,把新机器的缓存预热好,正式切换后首屏速度不掉。
四、留好回退路径
原环境在确认稳定之前不要销毁。切换后观察两三天:日志无异常、用户无反馈,再处理旧机器。新环境一旦出问题,把 DNS 改回去就能回滚,几分钟的事。回退路径也演练一次,确认旧环境随时能接客,别想当然。
到期前一周启动、留一版完整备份、原环境保留到观察期结束,这三条做到,迁移很难出大事故。窗口宁可多留,不要少留。