开发者社区> 问答> 正文

mysql ibd 恢复数据?报错

导入表空间的时候报错

ALTER TABLE ghq_item_category  IMPORT TABLESPACE;

ERROR 1808 (HY000): Schema mismatch (Table has ROW_TYPE_COMPACT row format, .ibd file has ROW_TYPE_DYNAMIC row format.)

网上说新建表的时候加上row_format=compact;就行了

我加上了可是还是不行,有人遇到同样的问题吗

CREATE TABLE `ghq_item_category` (

  `category_id` int(11) NOT NULL AUTO_INCREMENT,

  `category_name` varchar(10) NOT NULL,

  `order_id` int(11) NOT NULL DEFAULT '1',

  `create_time` datetime NOT NULL,

  `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

  `is_del` tinyint(1) NOT NULL DEFAULT '0' COMMENT '默认0: 不删除    1:删除',

  PRIMARY KEY (`category_id`)

) ENGINE=InnoDB AUTO_INCREMENT=115 DEFAULT CHARSET=utf8  row_format=compact;

 

展开
收起
爱吃鱼的程序员 2020-06-06 15:31:24 866 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB
                        <p>一样,我这么操作也是不行,你的解决了吗?  </p>
    
    2020-06-06 15:31:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像