mysql基于.frm和.ibd进行mysql数据恢复

1、场景

数据库的.frm和.idb的文件进行数据恢复

2、找到mysql的数据目录

最终恢复成的数据如下:
在这里插入图片描述

3、恢复前置:在新安装的mysql目下执行以下操作

将/opt/mysql目录下的数据文件都移动到 另外的备份目录中:/opt/backup,经过这个步骤之后,在/opt文件夹下将为空

4、数据恢复

一、将所有的文件夹拷贝到/opt/mysql中,如上图的ambari,druid等
二、拷贝:ibdata1 、ib_logfile0、ib_logfile1、ib_buffer_pool到/opt/mysql目录下
三、进入/opt目录下
四、为/opt下的mysql目录赋权,如:chmod -R +777 mysql
五、可能期间需要在/etc/my.cnf中配置如下:

skip-grant-tables
innodb_force_recovery = 6

六、然后重启mysql,最后发现可以了。

猜你喜欢

转载自blog.csdn.net/toto1297488504/article/details/105995454
今日推荐