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

大大刺猬

专栏成员
188
文章
230492
阅读量
38
订阅数
[ibd2sql] ibd2sql v1.4 新增支持溢出页, 子分区
ibd2sql是一个使用python3编写的离线解析MYSQL INNODB存储引擎的ibd文件的工具. 无第三方依赖包, 纯python3代码. 使用GPL-3.0 license.
大大刺猬
2024-05-21
1080
[MYSQL] mysql.err 在蹦迪? (未找到原因)
今天遇到一个离谱的问题, mysql的error日志mysql.err文件 大小会变化, 偶尔猛增, 然后过一会又降下来... 过一会又猛涨, 每次涨的幅度都是一样的. 然后过大概1个月, 涨幅又翻倍. 过3个月又降下来,重新开始涨, 每月1周期,3月1轮回
大大刺猬
2024-05-31
1040
[ibd2sql] myisam MYD文件存储格式
现在基本上已经没有使用myisam存储引擎的了, 毕竟它已经没啥优势了.... 那为啥还要来看这个存储引擎的存储格式呢? 闲? 只是最近再看MySQL Internals Manual, 虽然官网已经无法打开这个链接了. 而且该手册基于mysql 5.0 比较老(5.7都停止更新了). 但也有不少能用的东西的.
大大刺猬
2024-05-31
1030
[MYSQL] 自定义mysql慢日志分析工具
MYSQL性能分析最快的就是慢日志分析, 慢日志可以记录超过long_query_time的SQL, 也可以记录未使用索引的SQL(log_queries_not_using_indexes), 一般未使用索引的SQL会比较慢, 但也不是绝对的, 所以这个参数默认是OFF的.
大大刺猬
2024-05-28
1030
[ibd2sql] MYSQL ibd文件解析 (6) BLOB/TEXT 页如何存储在磁盘上的 -- FIL_PAGE_TYPE_LOB_FIRST
虽然ibd2sql已经支持了 大字段(BLOB), 但还不支持溢出页(extra page), 也就是对大字段支持不完全. 是时候表演正在的技术了 是时候来完善大字段溢出页了.
大大刺猬
2024-05-13
1460
[ibd2sql] 偷偷更新ibd2sql到v1.3 (支持mysql 5.7)
本来准备做二级分区的DDL的, 但是看了下, WC, 太复杂了. 而且分区表用得也不多. 还不如更新支持 mysql5.7
大大刺猬
2024-05-11
1590
[MYSQL] load data 导致主从不一致 (无主键, 有double类型) 逻辑备份恢复导致数据不一致! (MYSQL BUG 114962)
之前遇到主从同步报错 1032. 在测试环境搭建一个库恢复数据到报错时间点, 然后该库回放BINLOG失败.
大大刺猬
2024-05-11
820
[MYSQL] mysql主从报错1032 (主库都回放不了的binlog就别为难从库了)
由于比较离谱, 这里没能复现出来(我是在5744上测试的, 后面有机会再测试下5741), 所以没法给出相关截图. 只能简单描述一下.
大大刺猬
2024-05-09
1360
[MYSQL] 主从连接协议(2)--GTID
之前有讲MYSQL连接协议, 也有讲过主从连接协议. 并附有相关python测试代码. 但对于主从连接的时候, GTID获取还是借用的现有的, 也就是没有做解析. 在我们解析了binlog之后. gtid信息就不在话下了. 格式就是PRE_GTID, 我这里就不再介绍了. 有兴趣的自己去看 https://www.modb.pro/db/1781217154309378048
大大刺猬
2024-05-08
1100
[pymysqlbinlog] 使用pymysqlbinlog来分析BINLOG
日常运维中, 难免遇到要分析BINLOG的时候, 通常我们只看下哪个时间点比较集中, 然后使用mysqlbinlog去解析. 但这还是比较粗糙. 不是那么的方便, 之前也写过解析binlog的工具的. 但都是零零星星的. 这次来一个汇总的.
大大刺猬
2024-05-05
1440
[pymysqlbinlog] v0.1 发布 离线 解析/分析 MYSQL BINLOG
pymysqlbinlog 是分析/解析binlog的开源工具, 使用GPL-3.0 license
大大刺猬
2024-05-04
1240
[pymysqlbinlog] QUERY_EVENT & XID_EVENT 解析Binlog获取DDL和commit
本来准备写pymysqlbinlog的接口了, 发现还没解析XID和QUERY_EVENT.... 先补上吧.
大大刺猬
2024-04-30
890
[pymysqlbinlog] ROW_EVENT 从BINLOG中提取数据(SQL) & 从BINLOG中回滚数据(SQL)
终于到了 row event的解析了. 只要解析了这部分, binlog基本上就算是解析完成了.
大大刺猬
2024-04-29
1140
[pymysqlbinlog] TABLE_MAP_EVENT
本来打算table_map_event和row_event一起写的. 但table_map_event的信息还是太多了, 就先写一部分. 其实之前有提过的 https://www.modb.pro/db/1763358489816174592
大大刺猬
2024-04-24
1146
[pymysqlbinlog] binlog中第一个event FORMAT_DESCRIPTION_EVENT
binlog中的第一个event 用来标识这个binlog的基础信息. 是非常重要的. 使用mysqlbinlog 命令解析binlog的时候 也是要先执行第一个event的, 不然数据库会无法识别. 报错ERROR 1609 (HY000): The BINLOG statement of type `Table_map` was not preceded by a format description BINLOG statement
大大刺猬
2024-04-22
1420
[pymysqlbinlog] 解析binlog中的gtid (GTID_LOG_EVENT,PREVIOUS_GTIDS_LOG_EVENT)
binlog中事务以GTID_EVENT开始, 以XID_EVENT结束, 很多信息都藏在gtid_event中, 比如事务大小, 提交时间等. MTS也会查看gtid中的信息, 还涉及到两阶段提交, 但不是本文的重点, 就不讲了.
大大刺猬
2024-04-19
1220
[ibd2sql] mysql frm 文件结构解析
准备给ibd2sql加个解析 mysql 5.7 的ibd文件功能. mysql 8.0的元数据信息是存储在ibd文件的sdi page里面的. 但是mysql 5.7 的表结构信息是存储在 frm 文件的, 所以就得解析下这个frm文件了. 本以为它是文本文件, 很遗憾, 还是二进制的....
大大刺猬
2024-04-15
1620
[MYSQL] 数据恢复, 无备份, 只剩一个 ibd 文件 怎么恢复数据?
不小心删除了mysql数据目录, 但还剩个.ibd文件在. 没得备份, 没得binlog , 要恢复这个ibd文件里面的数据.
大大刺猬
2024-04-10
4200
[TDSQL] 忘记赤兔密码怎么办? (知道控制台IP就能直接修改赤兔密码?)
经常使用控制台, 还是不会忘记密码的, 但有时候偏偏就忘了(设置密码的时候太复杂了....), 或者被人修改了密码, 或者就是长期未使用, 忘记了密码. 这时候咋办呢?
大大刺猬
2024-04-09
1880
[MYSQL] 用户存在, 但报错 ERROR 1396 (HY000): Operation ALTER USER failed
搭建主从的时候, 主库导出数据, 从库导入, 执行change master后, start slave 发现报错
大大刺猬
2024-04-01
2370
点击加载更多
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档