小工具查看MySQL数据文件块和类型

通过学习姜大师的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公社资源站下载:

------------------------------------------分割线------------------------------------------

具体下载目录在 /2016年资料/6月/26日/小工具查看MySQL数据文件块和类型/

------------------------------------------分割线------------------------------------------

猜你喜欢

转载自www.linuxidc.com/Linux/2016-06/132670.htm