emmm数据等待恢复

March 08, 2025 作者: tingwen 分类: 技术 浏览: 33 评论: 0

3月3日凌晨

CPU峰值开始爆表,后台监测持续100%占用。(3月6日才发现)

3月6日上午

发现高占用及带宽异常。

top发现四个JAVA进程异常,高占用可达160%。

后台无法进入,联系厂商直接在宿主机中进行重启。

3月6日中午

主机可进入,停止“一见青鑫”等四个docker容器后占用恢复正常。进入排查阶段。

3月6日下午

发现数据库无法正常启动,提示mysqld.sock不存在,通过研究报错,发现InnoDB 重做日志文件丢失。

  1. 关键错误信息

    • Missing redo log file ./#innodb_redo/#ib_redo276 (with start_lsn = 903839744)

      • InnoDB 无法找到指定的重做日志文件(#ib_redo276),导致初始化失败。

    • Plugin initialization aborted with error Generic error

      • InnoDB 插件初始化失败。

    • Failed to initialize DD Storage Engine

      • 数据字典(Data Dictionary)初始化失败。

    • Data Dictionary initialization failed

      • 数据字典是 MySQL 8.0 及以上版本的核心组件,初始化失败会导致 MySQL 无法启动。

尝试使用innodb_force_recovery = 1,强起数据库失败,升级尝试至最高等级后可启动服务器但数据全部消失。

3月6日晚

Del所有数据库,尝试使用应用恢复方式进行数据还原。blog容器恢复正常,但青鑫等数据无法恢复,提示未找到应用。通过排查发现,应用名称不匹配导致无法恢复。

3月7日早

尝试重命名,恢复数据成功,图床(自用)数据无法恢复。导致部分图片文件丢失,后续尝试重新上传。


评论