服务器迁移不求人 — 搬家到新服务器的标准流程

服务器迁移是运维中最常见的操作之一。换机房、升级配置、迁移数据,按这套流程走,不容易翻车。

第一步:准备工作

迁移前先列出清单:

  • [ ] 新服务器已装好系统
  • [ ] 旧服务器的账号密码都记好了
  • [ ] 网站需要备份的目录已确认
  • [ ] 数据库账号密码已记下
  • [ ] 域名解析商后台能登录

第二步:备份数据

网站文件

Linux 用 tar 打包:

tar -czvf /backup/www_$(date +%Y%m%d).tar.gz /www/wwwroot

数据库

mysqldump -u root -p --all-databases > /backup/db_$(date +%Y%m%d).sql

第三步:部署新服务器

  1. 安装 Web 环境(Nginx/Apache、PHP、MySQL)
  2. 创建同样的网站目录结构
  3. 上传备份文件到新服务器
  4. 导入数据库:
mysql -u root -p < /backup/db_20260712.sql

第四步:切换域名

  1. 修改域名解析,指向新服务器的 IP
  2. 等解析生效(一般 5-30 分钟)
  3. 用浏览器访问确认网站正常

第五步:收尾

  • 解析生效后,先不要关旧服务器
  • 观察 2-3 天,确认新服务器稳定后,再释放旧服务器
  • 旧服务器上的数据保留 7 天再清理

注意事项

  1. 如果用了 CDN,记得在 CDN 后台更新源站 IP
  2. 如果用了 HTTPS,检查 SSL 证书是否绑定了新 IP
  3. Windows 服务器迁移注意要导出 IIS 配置
  4. 迁移完成后修改所有密码

按这个流程走,服务器迁移不会丢数据,也不会出现长时间断网。