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