- 创建表结构
- 删除表空间
1
alter table table_a discard tablespace;
- 复制ibd文件到新库文件夹下 命名 table_a.ibd 修改文件权限 使mysql可以读写
- 导入表空间如出现报错
1
alter table table_a import tablespace;
1
Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format.
则说明新建表与ibd表的row format不一致
删除新表 ,同时删除刚才拷贝过来的ibd文件
重新建表时指定row format使一致,如
1 | ROW_FORMAT=COMPACT |
然后再次从步骤[3]开始进行