当前位置:论坛首页 > Linux面板 > 求助

【已解答】探讨遇到系统崩溃时的恢复服务的最佳解决方案

发表在 Linux面板2022-1-12 09:24 [复制链接] 1 1798

前阵子有遇到系统崩溃后重启服务器无法进入系统,导致服务全部中断
一般来说要解决系统崩溃问题难度较高,且一时半会也不一定能解决,所以最快速的方法就是重装系统后再恢复

此时面临的问题:
如果数据有备份,且数据库没有新数据写入,这种情况只要将磁盘挂载到临时服务器上即可快速恢复
如果有新数据写入,即使有备份也不能使用,除非愿意回档数据到备份点

网站文件恢复比较容易,直接拷贝即可

但数据库文件并不能拿来即用,尤其是现在大多数据库采用InnoDB引擎时,即便拷贝了也会遇到奇奇怪怪的报错


在此向大家探讨下此种情景下怎样恢复数据库是最佳的解决方案?
使用道具 举报 只看该作者 回复
发表于 2022-1-12 10:16:01 | 显示全部楼层
您好,我来分享一个恢复案例:
1、将服务器重新安装操作系统前,可以先做数据盘快照(如果有的话),以免再下面的恢复过程中出现无法预料的情况发生,导致原始数据损坏,增加恢复数据难度
2、拿到服务器信息或者面板信息后,关闭所有当前业务,同时把nginx|apache|php等服务,都关闭,以免数据写入,增加恢复数据难度
3、重新安装操作系统后,备份面板上数据库存放目录,默认在 /www/server/data,然后重新安装面板,重新安装mysql,一般情况下,重新安装mysql,会自动将/www/server/data备份,路径为/www/backup/oldData,而数据也会拷贝回去,不出意外的话,是可以自动恢复数据库的,除非二进制日志、ibdata*文件损坏,导致回滚InnoDB缓冲池中的数据失败,这种情况就不要再反复卸载安装数据库了,原因本条红色部分。可以选择求助我们客服QQ:3007255432(看恢复程度难易,会收取对应的服务费),也可以联系其他的数据恢复公司
下面分享怎么避免以级降低损失:
1、系统突然出现损坏的情况前,都会有前兆的,一般表现 磁盘I/O信息异常,频繁重启,无故负载100%且持续,出现这种情况要注意,可以找服务器运营商简单测试,或者给出检测报告。
2、安装面板中的异常消息推送,可以选择钉钉,企业微信等及时接收消息的软件客户端,当网站一单出现故障,会主动发送消息到您的钉钉、企业微信中,及时发现问题,减少等待时间
3、数据库主从复制和异地备份,主从复制的话,建议在同一个机房内开两台,内网主从延时很低,几乎可以忽略。备份的话可以选择到从库上备份,备份可以选择备份到本地、存储(异地备份),这样的话,如果主库宕机,可以将网站数据库连接部分配置修改带从库上(暂时面板上还未有高可用架构,但是我观察到阿良在做!到时候会自动转移故障),从恢复时间上降低损失。






使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析
快速回复 返回顶部 返回列表