mysql宕机日志查询_mysql宕机分析(事务日志损坏)
mysql宕机分析(事务日志损坏)
一、情景概述.
1.服务器配置
a) 1CPU 8核
b) 16G内存
c) 2T 硬盘
2. Mysql 在一个普通硬盘中长时间处于大量写的状态(长时间大概是几个月).
3. 突然有一个天Mysql无故宕机,无法在启动.
一、故障分析
1. 查看错误日志.
a). 从上面日志来看,本以为是内存不够,mysql的有些参数过大.
所以,关闭所用大量内存的程序,调整配置参数,包括innodb_buffer_pool_size
b). 在此基础上重新启动mysql服务.依然启动失败.继续查看错误日志.
上面的错误,依旧会显示在错误日志里面.但是慢慢看来,还会有别的错误.
从上面日志可以看出,innodb的表空间根本无法找到事务日志里面的LSN点
可见日志已经被损坏(暂不知为什么就被损坏).
c).根据日志的提醒,可以看到一个网站,进入这个网站可以看到这样一个参数
这个参数的含义如下:
在my.cnf文件中加入innodb_force_recovery = 4
再次启动mysql,发现是完全可以启动的.
现在只有加入这个参数,mysql才能正常的启动和关闭.但这个参数太危险了在以后的操作中可能会丢失数据.
所以需要把现在库里面的数据全部dump出来.重新还原到一个新的实例中.
PS:如果你试图想重新初始化一个新的事务日志.让mysql正常运行几乎是不能的.
因为,在表空间里面早就记录了那个错误的LSN点.不管不怎么初始化,只要找不到这个LSN点,就不会启动成功
mysql宕机日志查询_mysql宕机分析(事务日志损坏)相关推荐
- 事物日志恢复 mysql_一种基于事务日志的Mysql数据恢复方法与流程
本发明涉及一种mysql数据恢复方法,尤其涉及一种基于事务日志的mysql数据恢复方法. 背景技术: :在对mysql数据库进行日常操作的过程中,总是无法避免会产生各种误删数据,误改数据等操作.这个时 ...
- mysql设置定位慢查询_mysql优化——定位慢查询
1.定位慢查询 1.show status 命令 命令使用方式:show [session|global] status like 'slow_queries' 如果你不写 [session|glo ...
- 怎么查mysql数据库版本信息查询_mysql 查询版本(mysql查询数据库版本信息)
mysql 查询版本(mysql查询数据库版本信息) 2020-07-24 11:32:43 共10个回答 1.通过mysql的-V参数查询版本信息mysql-V2.登录mysql时可以查询版本信息m ...
- mysql 8.0 慢查询_MySQL慢查询 - 开启慢查询
一.简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能. 二.参数说明 slow_query_log 慢查询开启状态 slow_ ...
- mysql如何开启慢查询_MySQL如何开启慢查询 MySQL开启慢查询方法
MySQL如何开启慢查询?本篇文章小编给大家分享一下MySQL开启慢查询方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 一.简介 开启慢查询日志, ...
- mysql教程多表查询_mysql重点,表查询操作和多表查询
表单查询 1. 完整的查询语句语法 select distinct(* or 字段名 or 四则运算 )from 表名 where 条件 group by 条件 having 条件 order by ...
- mysql 二进制日志变化_MySQL运维之二进制日志
MySQL二进制日志里保存会造成或可能造成数据变化的SQL语句.通过二进制日志可以完成如实时异地容灾备份.读写分离.数据恢复等功能.下面,我们一起来看看Mysql二进制日志. 开启bin-log日志 ...
- mysql关联表分页查询_MySQL一对多分页查询-主表关联表条件查询问题
文章目录 1 摘要 2 情景复现 2.1 数据模型 2.2 核心代码 2.3 测试数据 2.4 拓展一点 1 摘要 分页查询是后台项目中最常见的一种操作,在一对多(one to many)的关系表中, ...
- mysql按月份分组查询_mysql如何按月份分组查询
mysql按月份分组查询的方法:根据format字符串格式化date值,语法为[DATE_FORMAT(date,format)],其中[%M ]为月的名字. mysql按月份分组查询的方法:sele ...
最新文章
- 基于超声波升压中周构建的150kHz的单管选频放大电路
- 科普|推荐系统常用算法总结
- 面试官让你用C语言实现大数相乘,慌吗?
- shedlock源码解析
- FTP:介绍、vsftpd搭建ftp、xshell使用xftp传输文件、pure-ftpd搭ftp
- python plot画图_Python进阶之Matplotlib入门(四)
- 运筹系列77:开源线性规划软件clp使用简介
- 异数OS 开启5G时代应用服务器大门
- java 图片 文字居中_完美实现文字图片水平垂直居中
- 培养创造性思维的20个方法
- 学习字节跳动的团队管理
- 安卓java模拟器跳过付费,不用花钱买android手机,电脑端Android模拟器安装使用教程...
- Tc27x的MTCR与MFCR指令
- h5 php 拍照上传图片,H5拍照、选择图片上传组件核心
- 关于日历点击跳转以及短信点击跳转到指定联系人界面的一些记录
- Web 面试之 HTTP和浏览器
- VMware ESXI系统镜像定制
- PySpark之DataFrame的常用函数(创建、查询、修改、转换)
- LogicFlow(Vue3)
- shell pwd 和 dirname 讲解
热门文章
- 国泰君安构建首个两地三中心OpenStack证券灾备云
- 【邢不行|量化小讲堂系列43-实战篇】:在量化投资中,原来K线还能这么画(附画K线代码)
- access调整行高和列宽_access数据表中改变行高和列宽有哪几种方法?
- 黑色玫瑰服务器维护时间,2013年10月8日定期维护公告
- hash冲突解决办法
- pps linux版 x64,64位Ubuntu 12.10成功安装PPS网络电视(PPStream)
- ios 0.5px出现边框丢失的问题
- FreeBuds 5耳机戴法是怎么样的?进来看看
- 一定会被mysql读取的文件_MySQL安装目录下,一定会被MySQL读取的配置文件是()。
- 【WinHex篇】WinHex中文设置