服务公告

服务公告 > 产品动态 > S2 重装系统的流程与数据安全

S2 重装系统的流程与数据安全

发布时间:2026-08-06 12:35
重装会把系统盘清空,数据安全完全取决于动手前的准备。顺序是:先备份,再选镜像,最后验证恢复。任何一步跳过,代价都可能是数据丢失。 一、备份先行 数据库用 mysqldump -u root -p --all-databases > /backup/all.sql 导出;网站和配置目录用 tar -czf /backup/site.tar.gz /var/www /etc/nginx 打包;有条件再打一份快照,双保险。备份文件务必下载到本地或传到别的机器,留在本机等于没备份。备份脚本可以写进 cron 定时执行,重装当天手动再跑一遍最稳妥。 二、选择镜像 镜像选择有个原则:与原系统同版本优先,跨大版本重装要评估兼容性,比如程序依赖的库版本、PHP 扩展是否还能装上。选好后在控制台确认重装,过程通常几分钟到十几分钟,期间机器不可访问,安排在业务低峰做。重装前最后过一遍清单:备份文件已下载、快照已完成、有别人在用的服务提前打好招呼。清单过完再点确认,点之前反悔的成本是零,点之后就没退路了。 三、恢复与验证 重装完成后第一件事会遇到一个报错:本地 ssh 提示主机密钥已变更,这是正常现象,用 ssh-keygen -R 服务器IP 清掉旧记录再连。恢复数据按 tar 解包、mysql 导入、起服务的顺序来,然后逐项验证:curl -I http://localhost 看响应,crontab -l 确认定时任务还在,检查应用配置里的数据库连接是否正常。 四、常见问题 服务起不来先看日志:journalctl -u nginx -e 这类命令能把原因翻出来,多数是依赖没装齐或路径变了。数据库导入报字符集错误,注意建库时指定和原库一致的编码,导入前后各查一次。数据库版本升级类的大动作,建议先在本地起一个同版本环境试导一次备份,确认能恢复再动线上,这一步能拦住绝大多数兼容性问题。 重装是低成本的重置手段,但别把它当常规操作,稳定运行的机器少折腾为好,能靠备份恢复解决的事不动系统盘。