文档首页> 常见问题> 从别家迁移过来麻烦吗

从别家迁移过来麻烦吗

发布时间:2026-09-24 20:48        更新时间:2026-09-25 11:56
迁移麻烦不麻烦,取决于业务类型和数据量,跟原来用的是谁家服务没有关系。静态网站半小时能搬完,带数据库的动态业务要多费些心,但流程是通用的,按清单走就不容易翻车。 通用迁移清单 五步:第一,老站完整备份,代码用 tar -czf site.tar.gz /var/www 打包,数据库用 mysqldump -u 用户名 -p --single-transaction 库名 > db.sql 导出,Nginx 配置、SSL 证书、crontab 单独打包;第二,新机部署同版本环境,PHP、MySQL、Nginx 的版本尽量对齐老机器,版本差异是迁移的头号坑;第三,导入数据、恢复站点,本地 hosts 里把域名指到新 IP 做内部测试;第四,切换 DNS 解析,切换前把 TTL(解析记录的缓存时长)提前调到 300 秒,传播快、可回退;第五,老站保留一到两周只读,确认没有流量再下线。整份清单里最花时间的是环境对齐,老机器装过什么,用 rpm -qa 或 dpkg -l 导出软件列表照着装,能省掉大半排错时间。 停机窗口怎么压 静态站新老并行、直接切解析,几乎零停机。动态站的难点是数据一直在变:低峰期先全量导一次,切完解析在老库再补一次增量;或者干脆约一个凌晨时段,停止写入十分钟做最终同步,窗口完全可控。 常见的坑 PHP 大版本差异导致老程序白屏;Linux 文件名区分大小写而本地开发环境不区分,上线后图片 404;伪静态规则没搬导致列表页打不开;SSL 证书和私钥文件漏迁。每一条都是出过事故的,迁移后逐项点一遍。稳一点的做法是切流量前先跑一遍全站链接检测,把死链和报错清干净再放用户进来。 备案提醒 迁到内地节点需要域名已完成备案并办理接入,备案期间域名不能解析到内地节点;不想折腾备案可以选香港节点,比如顺云海外云服务器 HK-2,免备案即开即用,过渡期或出海业务都合适。 把清单打印出来逐项打勾,迁移就不再是碰运气。