一.定义
.ibd:mysql的表数据
.frm:mysql的表结构
二.使用
(1).ibd
[参考文献链接](https://cloud.tencent.com/developer/article/2407144)
方式一:
看别人的文章去,基本就是创表,清理表的.ibd文件,再导入.ibd,就能还原数据。
(生成的.ibd文件跟你本地mysql版本不一样,大概率还原不了,不适合从别人那儿拿到的.ibd,我自己弄还原不了)
方式二:
[git开源的项目](https://github.com/ddcw/ibd2sql)
Windows和Linux都可以使用;(要安装python)
Linux:
安装:
wget https://github.com/ddcw/ibd2sql/archive/refs/heads/main.zip
unzip main.zip
cd ibd2sql-main
使用
python3 main.py /PATH/your_dir/xxxx.ibd --sql --ddl
# or use redirection to save data
python3 main.py /PATH/your_dir/xxxx.ibd --sql --ddl > xxx.sql
结果
CREATE TABLE IF NOT EXISTS `dbssql`.`books`(
`id` int NOT NULL AUTO_INCREMENT,
`bookname` varchar(255) NOT NULL,
`conditions` enum('全新','九成新','八成新') NOT NULL,
`usages` varchar(255) NOT NULL,
`page_count` int NOT NULL,
`photo_url` varchar(255) NULL,
`books_code` varchar(13) NOT NULL,
`trace_code` varchar(16) NOT NULL,
`category` varchar(255) NOT NULL,
`user_id` int NOT NULL,
`pub_address` varchar(255) NOT NULL,
PRIMARY KEY (`id` ),
UNIQUE KEY `trace_code` (`trace_code` )
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci ;
INSERT INTO `dbssql`.`books` VALUES (1, '数据结构与算法', '全新', '适合计算机专业学生', 200, 'https://example.com/book4.jpg', '1234567890123', '9382410675938241', '计算机类', 0, '广州');
INSERT INTO `dbssql`.`books` VALUES (2, 'java', '全新', 'good', 100, 'fgsuaiohf', '4214214124', '2063589471206358', '计算机类', 11, '广州');
上面标结构,下面表数据
Windows:
[git开源的项目](https://github.com/ddcw/ibd2sql)
详细的使用说明
使用:cmd运行
python main.py F:\t20240627\test\ddcw_char_ascii.ibd --sql --ddl
(1).frm
下载MySQL Utilities 1.6
链接

下载解压安装
cmd打开解压的文件夹
mysqlfrm.exe 路基/文件.frm
就能看见表结构
MySQL中ibd和frm文件的使用
1万+

被折叠的 条评论
为什么被折叠?



