這里使用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:是表結構。