emmm数据等待恢复
3月3日凌晨
CPU峰值开始爆表,后台监测持续100%占用。(3月6日才发现)
3月6日上午
发现高占用及带宽异常。
top发现四个JAVA进程异常,高占用可达160%。
后台无法进入,联系厂商直接在宿主机中进行重启。
3月6日中午
主机可进入,停止“一见青鑫”等四个docker容器后占用恢复正常。进入排查阶段。
3月6日下午
发现数据库无法正常启动,提示mysqld.sock不存在,通过研究报错,发现InnoDB 重做日志文件丢失。
关键错误信息:
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日早
尝试重命名,恢复数据成功,图床(自用)数据无法恢复。导致部分图片文件丢失,后续尝试重新上传。
评论