mysql断电后启动报错
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,一个网管系统连接的mysql数据库不能启动,数据库版本5.5.36查看错误日志信息:查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata
千家信息网最后更新 2025年02月02日mysql断电后启动报错一个网管系统连接的mysql数据库不能启动,数据库版本5.5.36查看错误日志信息:
查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata files does not match"、"InnoDB: the log sequence number in the ib_logfiles! "、"Database page corruption on disk or a failed"和"Ending processing because of a corrupt database page."等错误信息,数据库是同于数据文件损坏没有启动成功。
查看MySQL启动日志,发现有"InnoDB: The log sequence number in ibdata files does not match"、"InnoDB: the log sequence number in the ib_logfiles! "、"Database page corruption on disk or a failed"和"Ending processing because of a corrupt database page."等错误信息,数据库是同于数据文件损坏没有启动成功。
数据文件损坏有多种原因,最常见的原因是服务器断电导致数据文件和日志文件的事务ID不一致,再次启动检验到不一致而无法启动。
通过在启动日志中搜索"Database was not shut down normally!",搜索到19处,证明MySQL最后一次不是正常停止。MySQL启动时会检测上次是否正常停止,如果不正常则会打印这条错误信息,并试图自动修复,修复不成功就放弃启动。
将MySQL以只读的形式启动,启动后数据库并不具备完整功能,但可以进行数据备份操作。
在MySQL参数文件esight.ini中[mysqld]中设置参数innodb_force_recovery=6
然后执行MySQL\bin\startup.bat进行启动MySQL。如果启动不了,则可判断无法修复,直接考虑重装eSight。
2、 使用mysqldump单独备份每一个数据库,每个数据库会单独一个备份文件,这样为了某个数据库损坏不会影响其它数据的恢复。
mysqldump --force -uroot -p########## -databases mysql >> mysql_backup.sql
mysql.exe -uroot -p < mysql_backup.sql > mysql_recover_result.txt 2>&1
如果执行正确,mysql_recover_result.txt文件为空文件。否则会有错误日志。
数据
文件
数据库
日志
错误
信息
备份
一致
成功
原因
参数
搜索
事务
再次
功能
多种
常见
形式
数据备份
服务器
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百度网盘软件开发
es搜索引擎是查询数据库吗
宽带连接怎么输入服务器名
大三学生网络安全
闵行区管理金融网络技术服务优势
部队做网络安全捍卫者体会
网络安全员发展历程
浏览器用什么软件开发的
变利升软件开发公司
陕西服务器硬盘代理商
报表复制数据库
开发服务器安全组
mfc服务器软件内存管理
网络安全要注意英文
百度实时路况数据来源是网络技术
记忆弹钢琴软件开发
怎么保存sql数据库
蚌埠哪里有学软件开发的
部门深入贯彻网络安全法
数据库技术应用现状
计算机网络安全信息与管理
湖州智能化网络技术来电咨询
17173魔兽世界80级数据库
对网络安全心存侥幸
wind数据库 大学
江苏浪潮服务器租用
数据库服务小企业
安徽戴尔服务器虚拟化技术
白云网络数据库维护价格
硬件开发和软件开发哪个难