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

大大刺猬

专栏作者
175
文章
222411
阅读量
37
订阅数
[pymysqlbinlog] TABLE_MAP_EVENT
本来打算table_map_event和row_event一起写的. 但table_map_event的信息还是太多了, 就先写一部分. 其实之前有提过的 https://www.modb.pro/db/1763358489816174592
大大刺猬
2024-04-24
350
[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
1170
[pymysqlbinlog] 解析binlog中的gtid (GTID_LOG_EVENT,PREVIOUS_GTIDS_LOG_EVENT)
binlog中事务以GTID_EVENT开始, 以XID_EVENT结束, 很多信息都藏在gtid_event中, 比如事务大小, 提交时间等. MTS也会查看gtid中的信息, 还涉及到两阶段提交, 但不是本文的重点, 就不讲了.
大大刺猬
2024-04-19
990
[ibd2sql] mysql frm 文件结构解析
准备给ibd2sql加个解析 mysql 5.7 的ibd文件功能. mysql 8.0的元数据信息是存储在ibd文件的sdi page里面的. 但是mysql 5.7 的表结构信息是存储在 frm 文件的, 所以就得解析下这个frm文件了. 本以为它是文本文件, 很遗憾, 还是二进制的....
大大刺猬
2024-04-15
1060
[PYTHON] 自动化办公03 python内置xml包处理docx和xlsx文档
由于 环境不支持连接外网, 无第三方包. 那些好用的word处理包都无法使用, 难度一下子就上来了..... 好歹有python3 (py2的话,难度更上一层楼.)
大大刺猬
2024-03-28
1310
[PYTHON] 取消告警 CryptographyDeprecationWarning
可能你并不是直接调用这个包, 而是使用了其它包间接调用了Cryptography. 比如你调用的是pymysql ,但pymysql调用了cryptography , 当你的python版本是3.6 的时候就会收到这个告警.
大大刺猬
2024-03-19
3050
[MYSQL] 如何使用用户名为空(匿名账号)的账号登录mysql数据库
低版本的mysql安装的时候会创建用户名为空的账号, 然后升级到高版本的时候附带了这个账号.
大大刺猬
2024-03-18
1290
[MYSQL] mysql怎样单表导入? && 从binlog提取指定表
上一篇文章介绍了 并发导入, 但还有一种需求是 只恢复特定的某张表. 比如这张表有坏块啊, 或者其它啥需求, 反正就是要恢复这张表, 但是又没单独备份这张表.
大大刺猬
2024-03-01
1550
[MySQL] 应用查询数据库时间长, 是数据库问题? 还是网络问题? 还是应用问题?
应用反应业务慢, 怀疑是数据库问题, 应用DEBUG日志看到事务执行时间为 800+ms
大大刺猬
2024-02-21
1691
[ibd2sql] ibd2sql v1.0 发布 & ibd文件结构说明
修复了一些之前的问题, 比如做过online ddl (instant)的表解析的时候就需要注意record header的第2bit 标记位.
大大刺猬
2024-01-09
5390
[ibd2sql] MYSQL JSON数据类型在磁盘上的存储结构并使用py3去解析 (修改时间:2024.01.05)
mysql支持json格式的数据类型, json格式的数据binary为mysql层实现的, 所以字节序是小端. 解析的时候要注意下
大大刺猬
2024-01-04
1490
优雅!!! 30行原生python代码(无依赖)实现对mysql的SQL监控
最近 有需要查看mysql流量的需求, 就又要抓包了, 但老使用第三方软件, 总感觉差了点啥, 都是python代码写的. 那就自己实现吧.
大大刺猬
2023-12-01
4310
ibd2sql v0.2 解析ibd文件为SQL
源码: https://github.com/ddcw/ibd2sql/archive/refs/tags/v0.2.tar.gz
大大刺猬
2023-08-30
1K2
[MYSQL案例][014] mysql主从延迟增大排查
1. 延迟一直在增大, 说明mysql复制线程是正常的, 使用 show slave status 查看主从延迟相差多少
大大刺猬
2023-08-15
2980
[MYSQL案例][001] MYSQL_BIN_LOG::open_purge_index_file failed to open register file
所给的案例都尽量给出能复现的脚本, 通常是python写的, 偶尔也会有shell写的.
大大刺猬
2023-05-10
1.5K0
MYSQL INNODB ibd文件详解 (3) FIL_PAGE_SDI
虽然上一章已经提取了DDL, 但是存储DDL的sdi页还没有讲.... 现在补上呗..
大大刺猬
2023-04-25
7240
MYSQL INNODB ibd文件详解 (2) 提取DDL和DML
mysql数据和索引是放一起的, 主键索引记录主键值和剩余字段值, 二级索引(普通索引)记录 索引值和主键值.
大大刺猬
2023-04-24
8950
PYTHON 自作类tar工具 实现 数据归档,压缩,加密功能
对目录打包(归档),我们一般使用tar之类的命令来做, 原生的tar命令是单线程的, 也不支持加密操作. 当然可以借助第三方工具来实现, 但都使用第三方工具了, 为何不自己写一个呢.
大大刺猬
2023-04-19
9590
MYSQL REDO LOG文件解析
一般备份恢复都是用的binlog, redo log好像从来没去管过, 就跟不会坏似的...(这跟redo设计有关).
大大刺猬
2023-04-14
2.9K0
MYSQL命令远程连接SQLITE3 (给sqlite3加个网络连接功能)
sqlite3也是非常流行的数据库, 嵌入式领域用得多(因为不支持网络连接....).
大大刺猬
2023-04-10
1.8K4
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档