首页
学习
活动
专区
工具
TVP
发布

大大刺猬

专栏成员
220
文章
260670
阅读量
39
订阅数
[ibd2sql] mysql做过online ddl(instant)的数据应该怎么解析?
我们知道mysql在8.0.12引入了INSTANT(online ddl),可以快速的插入列.
大大刺猬
2024-07-09
2230
[MYSQL] 数据恢复, 无备份, 只剩一个 ibd 文件 怎么恢复数据?
不小心删除了mysql数据目录, 但还剩个.ibd文件在. 没得备份, 没得binlog , 要恢复这个ibd文件里面的数据.
大大刺猬
2024-04-10
1.7K1
[MYSQL] mysql数据加密原理和解析
上一章我们讲了mysql压缩原理(含lz4压缩格式)并解析, 细心的同学应该发现旁边就是加密的相关代码. 那本章就来讲讲mysql加密和解析.
大大刺猬
2024-09-27
4130
[MYSQL] lz4压缩数据结构并使用Python解析
上一篇文章我们介绍了mysql压缩页的存储格式以及解析方法. 但只考虑了zlib的情况. 对于lz4压缩的就没管它的死活了. 现在来补充下lz4格式的解析.
大大刺猬
2024-09-24
2420
[MYSQL] mysql压缩页原理和解析
当我们磁盘空间比较紧张 或者 数据比较'冷'的时候, 就会想到压缩数据来实现空间的释放. 压缩数据可以在业务层实现, 也可以在数据库层实现
大大刺猬
2024-09-20
6040
[MYSQL] mysql忘记密码怎么办?
天有不测风云, 今晚(20240919,上海)台风Pulasan就要来了. 难免有忘记mysql密码的时候. 解决办法网上也是一找一大堆的. 这里做个小小的介绍. (不考虑history里面能查询到的情况, 况且那也不属于忘记密码的范畴)
大大刺猬
2024-09-19
2650
[MYSQL] mysql.ibd 文件解析 (sdi page) (非debug模式下查看隐藏系统表)
在mysql 8.0版本,系统表的存储引擎由myisam改为了innodb, @@datadir/mysql目录下一堆的数据文件通通放到@@datadir/mysql.ibd文件中了. 但很多表在非debug模式下是无法查看里面的数据的. 这TM就很恼火. (刚学完innodb的磁盘结构, 我能受这气?). 所以我们现在来解析下mysql.ibd文件. (也顺便为 ibd2sql 2.0 做准备)
大大刺猬
2024-09-18
3610
[MYSQL] MY-012095 表空间ID不对
有时候需要使用mysql的数据文件做恢复, 或者其它某些异常导致mysqld启动的时候报错如下:
大大刺猬
2024-09-13
2380
[MYSQL] mysql 参数lower_case_table_names的修改
该参数默认是0, 即区分大小写. 但现在又想要不区分大小写了. 也就是想设置其值为1. 首先我们要确保数据库里面的表均为小写, 我们可以通过如下sql查询
大大刺猬
2024-09-11
3290
[MYSQL] mysql慢SQL导致mysqldump备份失败 1205
这个报错一眼就能看出来是 执行FLUSH /*!40101 LOCAL */ TABLES超时. 也就是一开始就失败了. (简单的锁超时, 问题就结了...)
大大刺猬
2024-09-04
1200
[MYSQL] show engine innodb status中的死锁 分析
很久以前(也才2年)写过一个解析innodb_status的脚本. 看起来像那么回事, 其实就是做了个翻译和总结.
大大刺猬
2024-08-26
4180
[MYSQL] mysql坏块检查
当mysql存在坏块的时候, 查询对应的表就会报错,然后数据库就crash了. 比如:
大大刺猬
2024-08-22
3800
[MYSQL] mysql shutdown的时候一直 waiting for page_cleaner to finish flushing of buffe
刷了几个小时了, 虽然cpu有使用(50%单线程), 但没得实际IO产生, 怀疑是假死了.
大大刺猬
2024-08-19
1860
[MYSQL] mysql checksum table原理浅析并使用python实现
前段时间, 做mysql切换的时候, 使用CHECKSUM TABLE来校验数据一致性. 源端校验时间比目标端多1倍. 而源端的innodb_buffer_pool_size恰好是目标端的1半, 于是就怀疑checksum table和buffer pool有关.
大大刺猬
2024-08-09
1970
[MYSQL] mysql undo文件解析(2)
上一章讲了基础的undo文件结构.我们知道了undo文件和ibd文件一样. 只不过把index_page换成了 21(FIL_PAGE_TYPE_RSEG_ARRAY) 6(FIL_PAGE_TYPE_SYS) 2(FIL_PAGE_UNDO_LOG) , 所有本章主要讲这两仨儿.
大大刺猬
2024-08-08
2410
[MYSQL] mysql undo文件解析(1)
之前解析过mysql的各种文件, 比如:ibd,redo,binlog,frm,myd. 貌似漏了个undo文件没有解析... 现在来补上 -_-
大大刺猬
2024-08-02
1290
[MYSQL] mysql添加分区忘记写add会怎么样?
昨天风(上海)贼大. 愉快的周末从加班开始就不那么愉快了. 这里简单记录一下(不含实际信息, 均为测试模拟的信息).
大大刺猬
2024-07-28
1360
[MYSQL] mysql数据导入报错主键冲突 ERROR 1062 (23000) at line 38: Duplicate entry
首先怀疑是导出的.sql文件里面数据存在重复.我们可以根据主键/报错的行 找到重复的数据. 发现是唯一的.
大大刺猬
2024-07-26
1870
[MYSQL] mysql主从切换步骤
日常运维中, 难免遇到切换的场景, 但mysql的主从是逻辑复制, 没得真正的所谓MASTER,SLAVE. 主从复制无非就是几个特殊的进程而已. 感兴趣的可以看下之前写的mysql主从连接相关文章
大大刺猬
2024-07-19
1240
[MYSQL] 记录mysql密码 (临时修改密码, 然后改回原来的密码)
有这么一个需求: 我们要临时修改mysql部分账号的密码. 等过一段时间就修改回来.
大大刺猬
2024-07-18
1410
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档