基于mysqlfrm工具解析mysql数据结构文件frm表结构和数据库版本信息

这里使用Linux系统上操作。win上搞了下 python报错。所以在这里记录一下推荐大家使用linux系统操作。

安装mysql utils
 wget https://downloads.mysql.com/archives/get/p/30/file/mysql-utilities-1.6.5.tar.gz
 tar -xf mysql-utilities-1.6.5.tar.gz
 cd mysql-utilities-1.6.5
 python ./setup.py build
 python ./setup.py install

至此安装完成了 使用命令测试一下
mysqlfrm --version 能成功输出如下信息表上成功

MySQL Utilities mysqlfrm version 1.6.5 
License type: GPLv2
解析表结构和版本信息

解析数据库信息 需要加参数 --show-stats

mysqlfrm  --diagnostic --show-stats   /root/article_position.frm

执行后 输入结果如下

CREATE TABLE `..`.`article_position` (
  `article_position_id` int(11) NOT NULL AUTO_INCREMENT, 
  `article_position_name` varchar(765) DEFAULT NULL comment '文章位置名称', 
  `article_position_desc` text DEFAULT NULL comment '文章位置描述', 
  `article_position_page_id` int(11) DEFAULT NULL comment '文章位置页面id', 
  `template` varchar(60) NOT NULL comment '页面模版:shop:体验店模版,cate:分类页模版,series:系列频道页模版,common:通用模版', 
PRIMARY KEY `PRIMARY` (`article_position_id`)
) ENGINE=InnoDB COMMENT '文章位置表';

# File Statistics:
#         Last Modified : Tue Jul  8 18:09:02 2025
#         Creation Time : Tue Jul  8 18:17:15 2025
#         Last Accessed : Tue Jul  8 18:30:52 2025
#                  Mode : 33188
#                  Size : 8993

# Table Statistics:
#                Engine : INNODB
#           frm Version : 10
#         MySQL Version : 5.6.26
#      frm File_Version : 5
#               IO_SIZE : 4096
#  Def Partition Engine : None

#...done.

Table Statistics 中就是数据库引擎和版本号。
CREATE TABLE Statement:是表结构。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值