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博客
2019-11-13 19:40:59