通过学习姜大师的INNODB 存储引擎,获得了块的格式的标识位,同时看到书上有他自己写的一个工具能够查看数据块的类型,
那么既然知道了标识位,我使用C语言也写了一个功能类似的小工具,不要在生产环境,可用于学习和研究
后期会加入更多想到的有用的功能。其实程序非常简单,我就在一个文件里面就完成了,因为不大所以没有分为多个文件。
工具包含2个选项
限于INNODB 数据文件

-t Only Total blocks types in ibdata!              
-d Blocks types detail  in ibdata!

-t 是一个综述。
-d 是每个块的类型。

***************************************************
USEAGE: mysqlblock datafile -t/-d                  
This small tool used in study and test database,not
uesd on online database!                           
This tool is used to find how many blocks and types
in specified datafile,Exp:how many undo block in d 
ata file!                                          
QQ:22389860                                        
***************************************************
-t Only Total blocks types in ibdata!              
-d Blocks types detail  in ibdata!                 
***************************************************
FILE SIZE IS : 524288000
Total Block Status    :
Total  block                   : 32000,Total size is: 500.000000 MB
Total undo block               : 11072,Total size is: 173.000000 MB
Total index node block         :     0,Total size is: 0.000000 MB
Total insert buffer free blocks:     0,Total size is: 0.000000 MB
Total data(leaf node) block    : 20348,Total size is: 317.937500 MB
Total new allocate blocks      :   576,Total size is: 9.000000 MB
Total insert buf bitmap blocks :     2,Total size is: 0.031250 MB
Total system blocks            :     0,Total size is: 0.000000 MB
Total transaction system blocks:     0,Total size is: 0.000000 MB
Total file space header blocks :     0,Total size is: 0.000000 MB
Total extrenl disc blocks      :     2,Total size is: 0.031250 MB
Total LOB blocks               :     0,Total size is: 0.000000 MB
Total Unkown blocks            :     0,Total size is: 0.000000 MB

程序我放到了百度云盘,有兴趣的可以下载试试,在LINUX下 传到服务器给予执行权限即可以执行。
[root@hadoop1 mysqldata]#chmod 755 mysqlblock
[root@hadoop1 mysqldata]# ./mysqlblock mysqldata3 -t

云盘地址
http://pan.baidu.com/s/1num76RJ

作者微信:

小工具查看MYSQL数据文件块和类型相关推荐

  1. 详述查看 MySQL 数据文件存储位置的方法

    我们可能会有一个疑惑,那就是:当我们在本地(自己的电脑)安装完 MySQL 之后,也创建了很多的数据库啊.表啊,也存储了很多的数据啊,但是这些内容都存储到哪里了呢?特别是,当我们需要直接操作这些数据文 ...

  2. 如何快速查看mysql数据文件存放路径?

    进入mysql终端 mysql>show variables like '%datadir%'; 出来的结果即是! 转载于:https://www.cnblogs.com/idotest/p/5 ...

  3. 修改mysql文件位置_如何修改mysql数据文件存储位置

    如果想更换mysql的数据文件的存储位置,则: Centos下: 查看MYSQL数据文件存储路径 mysql>show variables like '%datadir%'; # /usr/lo ...

  4. mysql 数据文件压缩,压缩MySQL数据文件的妙招

    MySQL数据文件如果过大,能否进行压缩呢?答案是肯定的.下面就教您一个压缩MySQL数据文件的方法,希望对您能有所帮助. MySQL使用一段时间后,MySQL数据文件ibdata会增长得很大(主要是 ...

  5. mysql检查文件_如何检查和修复MySQL数据文件?

    如何检查和修复MySQL数据文件?今天服务器突然宕机! 郁闷,这家伙又跟我找麻烦!让IDC数据中心重启以后,发现游戏服务器程序竟然无法启动了! 我晕!赶紧查看日志!原来mysql某个表竟然无法读取 0 ...

  6. mysql中如何迁移数据文件,迁移mysql数据文件存放位置

    迁移mysql数据文件存放位置 (2012-01-11 14:46:30) 标签: mysql db datafile 数据 文件 1.备份当前的数据库 2.停止mysql服务 root@box:~/ ...

  7. MySQL数据文件被误删,如何进行恢复?

    在我们实际工作中,尤其在公司的测试环境下,经常会有多个业务方服务共用同一套服务器,部署自身MySQL环境.很不巧的是,会出现有MySQL数据文件被删除/误删除的情况发生.假如真的发生了,想想就很令人崩 ...

  8. mysql数据文件介绍和存放路径

    MySQL数据文件介绍及存放位置 一.MySQL数据库文件介绍 MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL(server)所建数据库文件和MySQ ...

  9. Windows:利用各种小工具查看自己电脑上的CPUGPU型号、个数、详细参数等不同方法的详细攻略

    Windows:利用各种小工具查看自己电脑上的CPU&GPU型号.个数.详细参数等不同方法的详细攻略 导读 本文章以Windows10系统为例,利用各种小工具查看自己电脑上的CPU&G ...

最新文章

  1. android广播过滤器.*,android – BroadcastReceiver与多个过滤器或多个BroadcastReceivers?...
  2. torch序列化 pickle 慢
  3. 元素,布局方式,BFC和清除浮动
  4. 在线实时大数据平台Storm单机部署
  5. 《系统集成项目管理工程师》必背100个知识点-26项目范围管理
  6. java读取http请求中的body
  7. C# 离线使用nuget
  8. docker jib_Jib –为Spring Boot应用程序构建docker映像
  9. 我的20132014
  10. C#LeetCode刷题之#21-合并两个有序链表(Merge Two Sorted Lists)
  11. iQOO 8首次采用三星E5屏幕:2021年最好的手机屏幕
  12. [官版翻译ing]OpenStack云计算快速入门之一:OpenStack及其构成简介
  13. 约束最优化方法 (一) 最优性条件
  14. 医院信息管理系统源码(含数据库脚本)
  15. 图解110配线架打线方法
  16. DeepFool(迷惑深度学习分类模型)测试
  17. 金工计算机测试题,金工考试题精选.doc
  18. 虚拟机搭建Ubuntu16.04系统
  19. python wifi密码字典
  20. 微信小程序基于腾讯云对象存储的图片上传

热门文章

  1. 五分钟学会HTML5!(二)
  2. iOS用什么方式实现对一个对象的KVO?(KVO的本质是什么?)
  3. Kali Linux常用服务配置教程DHCP服务原理
  4. iOS 11开发教程(十一)了解iOS11应用视图
  5. 批量ping工具fping
  6. iOS 9应用开发教程之显示编辑文本标签文本框
  7. vrrp广播风暴_企业园区网MSTP+VRRP组合
  8. recyclerview 滑动到当前_Android recyclerview的滑动到指定的item
  9. javascript实战pdf_《TypeScript开发实战》总结
  10. 原生js删除html,原生js模拟v-for增加删除.html