误清空表的ibd文件时,该如何恢复?

1、在mysql库创建t表(以t表举例)被删除的表
2、停止数据库
3、从别的库上创建相同结构的表,之后复制frm和ibd文件,要更改成mysql所有
4、修改参数,在my.cnf设置参数

innodb_force_recovery = 6

 5、两次启动数据库

    5.1 第一次启动mysql,再关闭mysql

    5.2 先注意把复制表的 ibd文件删除,配置

innodb_force_recovery = 6

   给删除了,然后第二次启动mysql

6、drop表后重建

posted @ 2020-11-23 17:27  Peter_Yi  阅读(242)  评论(0)    收藏  举报