当前位置: 首页 > news >正文

基于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.gztar -xf mysql-utilities-1.6.5.tar.gzcd mysql-utilities-1.6.5python ./setup.py buildpython ./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:是表结构。

http://www.dtcms.com/a/270370.html

相关文章:

  • 【Nginx】Nginx代理WebSocket
  • 扣子Coze远程连接数据库插件
  • C语言基础(1)
  • 【C++】AVL树底层思想 and 大厂面试
  • Python 的内置函数 slice
  • 为什么elementui的<el-table-column label=“名称“ prop=“name“ label不用写成:label
  • RS-232协议与RS485协议详解
  • [Backlog] 命令行界面CLI vs Web界面及服务端
  • 快手电商要投入多少钱?快手电商入驻条件和费用
  • 分布式无线工业数据采集终端应用场景简析
  • POI报表
  • Paimon本地表查询引擎LocalTableQuery详解
  • Mybits-plus 表关联查询,嵌套查询,子查询示例演示
  • 使用策略模式 + 自动注册机制来构建旅游点评系统的搜索模块
  • 音频被动降噪技术
  • Spring AI:ETL Pipeline
  • STM32-USART
  • 图像噪点消除:用 OpenCV 实现多种滤波方法
  • jmeter 性能测试步骤是什么?
  • 【深度学习新浪潮】什么是上下文长度?
  • MQTT QoS 2 详细流程解析
  • 爬虫-request处理POST
  • pytorch深度学习-ResNet残差网络-CIFAR-10
  • 利用AI技术快速提升图片编辑效率的方法
  • Mapper接口是什么
  • HarmonyOS从入门到精通:自定义组件开发指南(四):组件状态管理之父子组件通信
  • 跨越十年的C++演进:C++23新特性全解析
  • VR法庭相比传统法庭有哪些优势​
  • WebClient与HTTPInterface远程调用对比
  • 第8章:应用层协议HTTP、SDN软件定义网络、组播技术、QoS