mysql从.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;


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM