mysql恢复ibd数据文件

mysql中的ibd数据恢复

1.清空表空间

1.1操作步骤

首先需要进入该数据库文件目录下,并为这个ibd文件赋权。

1.给ibd文件赋权限

给ibd文件赋权:chown mysql:mysql indaas_database.ibd

2.执行清空表空间语句

然后在navicat中执行清空表空间语句:ALTER table indaas_database DISCARD TABLESPACE;

2.添加表空间

2.1操作步骤

首先需要将要更新的ibd文件复制到该数据库文件下,并给这个ibd文件赋权。

1.给文件赋权限

复制文件到该目录下。

 给ibd文件赋权:chown mysql:mysql indaas_database.ibd

 2.执行添加表空间语句

然后在navicat中执行添加表空间语句:ALTER table indaas_database IMPORT TABLESPACE;

3.注意事项:

(1)code代码:1451,存在外键:

(2)code代码1812,添加表空间的时候,未给ibd文件赋权

(3)code代码为:1146,清空表空间或添加表空间的时候,在数据库文件中没有将ibd文件复制过去。

猜你喜欢

转载自blog.csdn.net/weixin_39447365/article/details/125360936