mysql根据data目录下拷贝的文件,还原数据

openDatabase 发布于 2018/12/01 13:42
阅读 431
收藏 0

提供数据的一方mysql最初版本是5.6.39  后来升级到了5.7.22

我们mysql的版本是5.7.22,现在把data目录下的数据拷贝过来了

网上找的回复步骤是:

1.启动mysql服务,建表    
2.表空间卸载    (对应执行表ibd文件丢失)
3.停止mysql服务    
4.拷贝ibd文件    
5.启动mysql服务    
6.表空间装载    
 

第六步的时候有的表能还原成功,有的会报错

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

2.ERROR 1815 (HY000): Internal error: Cannot reset LSNs in table '"xxx"."xxx"' : Data structure corruption

 

有谁比较熟悉的帮我看看

 

加载中
0
javaxiaoz
javaxiaoz

我当初也遇到过类似的问题,后来换成5.5用的

javaxiaoz
javaxiaoz
回复 @openDatabase : 都是5.5的.
openDatabase
openDatabase
本来的数据文件是mysql几点几版本的呢
0
Eric-
Eric-

我也遇到这个问题了。暂时还没解决。一起交流一下

返回顶部
顶部