mysql 數據庫經過拷貝文件恢復方法

MyIASM能夠直接拷貝過去,就能夠完成備份的還原mysql

 

  1. 搭建與原數據庫相同的的數據庫環境(mysql版本一致)
  2. 將data文件夾下的文件複製到搭建的新數據庫data文件夾下
  3. 刪除數據庫下的.ibd(數據文件)和.frm(結構文件,要的就是這個), db.opt不要刪除
  4. 執行建表sql,新建同樣的表結構(新的要還原的數據庫)

執行導出表空間
sql:ALTER TABLE table_name DISCARD TABLESPACE; sql

把全部表空間導出,table_name換成須要導出的表,執行後數據庫會刪除table_name.ibd文件,從原數據庫中拷貝table_name.ibd過來;數據庫

執行導入表空間table

sql: ALTER TABLE table_name IMPORT TABLESPACE;數據

把表空間導入(即從咱們原數據庫中的table_name.ibd文件中導入),table_name換成須要導入的表;db

相關文章
相關標籤/搜索