用 VPS 久了,难免遇到要重装系统或者换机器迁移的情况:系统环境乱了想重来、配置不够要升级、机房或线路想换。这两件事都绕不开数据,操作不当最容易出的问题就是文件丢了、数据库没导全、网站搬过去起不来。重装和迁移不是点一下按钮那么简单,按步骤来、先备份再动手,才能把风险降到最低。这篇把流程和容易踩的坑讲清楚。

常见的几种情况:系统里装了太多乱七八糟的环境、依赖冲突排查不清,想清空重来;机器配置不够,需要升级到更高档位;对当前机房线路或位置不满意,想换到别的机房;或者业务方向变了,需要换一套系统环境。重装是在原机器上清空系统重来,迁移是把数据和业务搬到另一台机器,两者的数据处理思路相通,但迁移还要额外处理新旧机器衔接。
先判断自己属于哪种:能在原机器解决就不必迁移,确实要换机器再走搬迁流程,避免无谓折腾。
不管重装还是迁移,第一步都是完整备份,而且要确认备份真的能用。把网站文件、数据库导出、配置文件、环境信息都留一份副本,存到机器之外的地方。备份做完最好先验证一次能不能解开、数据库能不能导入,别等重装完才发现备份文件损坏。这一步前面备份篇细讲过,这里强调一句:没有可用备份,不要动手重装。
同时记录好当前环境:装了哪些服务、版本号、站点配置、数据库账号、定时任务和已装组件,迁移时照着重建,不至于漏项。
重装本质上是把系统盘恢复到初始状态,原有文件、数据库、环境配置都会被清空,只保留重装后干净的系统。所以重装前必须把需要的数据全部导出并保存到外部,重装完成后再重新上传、重建环境。如果服务商提供快照,重装前可以先打一个快照作为回退点,但快照同样存在服务商侧,重要数据还是要另外留外部副本。
重装时选好操作系统版本,尽量和原环境兼容,避免软件依赖在新系统上跑不起来。

迁移到新机器时,先在新机装好系统和运行环境,版本尽量和旧机对齐。然后分三块搬:网站文件整体打包上传,注意目录权限和软链接;数据库在旧机导出、新机导入,核对表数量和数据量是否一致;配置和环境把 Web 服务、站点配置、伪静态、定时任务、账号权限逐项重建。搬完先在新机本地访问验证,别急着切流量。
大文件和数据库可以用打包传输、分卷或同步工具搬迁,传输完校验文件完整性;数据库导入后抽查关键内容,确认没有缺表缺记录。
业务域名不要一上来就把解析全切掉。稳妥做法是新机先配好、测试通过后,再把域名解析指向新机 IP;解析生效有缓存等待期,这段时间新旧机器可以并行,旧机保持运行作为兜底。可以先调小解析的缓存时间,方便后续切换和回滚。
如果用了 CDN 或对象存储,记得同步更新对应的源站地址和配置,避免切到新机后资源还指向旧机。
切换后逐项检查:页面能否正常打开、图片和资源加载是否完整、数据库读写是否正常、表单和登录功能是否可用、邮件和定时任务有没有跑。观察一段时间确认稳定,再清理旧机数据。万一新机出问题,保留旧机和备份作为回滚路径,能快速切回原状态。
整个过程中记录每一步操作和时间点,出问题时方便回溯是哪一步引起的。
迁移升级时正好可以按新业务需求重新挑配置,留足内存、硬盘和流量余量。以云途的国内优化机型为例:DS.ES.F 是 32G 内存/800G 硬盘/1Gbps/10TB 流量,399 元一个月;DS.ES.C 是 64G/800G/2Gbps/40TB,700 元一个月;香港方向的 HK.DS.M 是 32G/480G/1Gbps/10TB,350 元一个月。按业务规模和访客地区选档位即可。
想选一台便于重建环境、承接迁移业务的机器,可以看云途这条线,入口放这,点红色链接进去对照档位:
几句实在话:备份先行且验证可用,是重装迁移的前提;文件、数据库、配置分开搬、逐项核对;解析切换留并行和回滚路径,别把旧机数据立刻清掉。
总的来讲,重装和迁移的核心是数据不丢、业务可回退:先备份再动手,环境重建对照记录,搬迁后逐项验证,稳定运行一段时间再收尾。按这个流程走,即使中途出问题,也有备份和旧机作为兜底。

游戏软件