关于一次数据库异常的处理记录
关于一次数据库异常的处理记录
关于问题
在线运行中的项目无法登录,运行日志出现大量与fastJson和JDBC相关的异常报错。
问题分析
该问题因该是数据库的数据读写出现异常,在对数据库的运行日志查询时,发现由于服务器的硬盘满溢,导致数据写入和修改无法正常进行,并且影响到现有库表,出现库表损坏。
问题解决
将一些临时文件以及一些过时的日志,备份清除。
使用MYSQL自带的数据修复工具对数据进行修复
留下命令:
进入相关数据库信息:cd /var/lib/mysql/‘数据库名’
对数据库异常进行检查:myisamchk -im --verbose ‘数据库名’
对数据库进行修复:myisamchk -r ‘数据库’
重启数据库。