Linux下使用ibd文件實現MySQL的數據導入和使用

1.到線上數據將所需ibd文件拷貝過來,我的路徑是:/data/mysql/dress5/t_news.ibd

2.到需要導入的數據庫:

執行:truncate table t_news;

執行:alter table t_news discard tablespace;

完成後將t_news.ibd複製到mysql存放數據(該數據庫)的位置

3.完成後執行: alter table t_news import tablespace;(注意:需要修改文章讀寫權限,文件越大執行時間越長)

查看是否有數據: select count(*) from t_news;

4.易錯彙總:

(1)如果報錯Error Code: 1808. Schema mismatch (Table has ROW_TYPE_DYNAMIC row format, .ibd file has ROW_TYPE_COMPACT row format.)

則在建表語句後加上  ROW_FORMAT=COMPACT

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章