#环境准备:
下载并安装:mysql-utilities-1.6.5-winx64.msi
#进入mysql的data目录下,我的是在D盘(D:\mysql\data\)
切换到mysql-utilities的安装目录下,执行命令
mysqlfrm --diagnostic D:\mysql\data\ >d:\tb.sql
这样就获取到所有表的表结构了
登陆到mysql 创建新的数据库new_db
切换数据库 use new_db
执行命令
source tb.sql
数据表已经建立
删除新创建表的表空间
ALTER TABLE table_name DISCARD TABLESPACE
将D:\mysql\data\目录下 .ibd文件复制到new_db的数据目录下
执行
ALTER TABLE table_name import TABLESPACE
(table_name为所有表的表名称)