Page

[mysql]Innodb数据文件ibd后搬迁提示表不存在

726Anson19-11-13



1、前言

最近将centos服务器的lnmp架构更换为docker服务,其中涉及到mysql数据文件myd,myi,frm,ibd文件的搬迁恢复


2、数据文件

myisam的数据文件为myd,myi,frm,innodb的数据文件为frm,ibd,因为当时建表的时候一个库中既包含myisam表,又包含innodb表,所以我有两种格式的文件。


3、恢复

其中myisam的文件迁移后立马可用,而innodb的表则提示表不存在,经过谷歌多次依然没有找到恢复方法,最后尝试把frm,ibd的文件权限设置成777(原来是766,没有执行权限),就恢复数据了,恢复之后再设置成766,依然有效。


4、尝试

我列一下我尝试过的方法,虽然对我这次无效,但可能对你们有效。

https://www.xiebruce.top/660.html

https://blog.51cto.com/lisea/1949559






来自anson博客 

http://www.tp0.top

2019-11-13 19:40:59