mysq5.6l从.ibd文件恢复数据
创建一张表,表结构与原表结构一致
CREATE TABLE <table_name> ...;
要注意字符集,数据库引擎,数据库版本都要劲量一直,防止有奇怪的问题产生。
删除刚刚新建的表的表空间
ALTER TABLE <table_name> DISCARD TABLESPACE;
复制 .idb 文件到数据库文件夹下,修改权限和用户组
cp <table_name>.ibd /var/lib/mysql/<database_name>
cd /var/lib/mysql/<database_name>
chown mysql:mysql <table_name>.ibd
chmod 660 <table_name>.ibd
重新导入表空间
ALTER TABLE <table_name> IMPORT TABLESPACE;