1. 程式人生 > >Windows環境下Mysql如何快速導入或恢復表為innodb的數據

Windows環境下Mysql如何快速導入或恢復表為innodb的數據

數據恢復 myisam mysql的安裝 是否 安裝 導入表 style window 是你

註:

  一、這個是對Innodb的數據恢復。MyISAM不需要這麽麻煩,只要數據文件存在直接復制過去就可以。

  二、該方法只適用於

      1:想要恢復或者導入表的ibd文件和frm文件

      2:你不僅需有ibd和frm文件還需有ib_logfile0  ib_logfile1  ibdata1 三個原文件

      3:確保你的innodb_file_per_table是開啟的,可以通過在控制臺中執行 show variables like ‘%per_table%‘; 查看是否開啟

第一步:找到mysql的安裝目錄在mysql mysql5.6.17 data 下的 ib_logfile0  

ib_logfile1  ibdata1 三個文件。

第二步:停止mysql服務,備份找到的三個文件,重要的事情說三遍,備份!備份!備份!

第三步:將需要導入的表frm文件和ibd文件拷貝到你的data文件下的同名數據庫下,同時把ib_logfile0  ib_logfile1  ibdata1 (註:這三個文件不是你的備份文件,是指想要恢復的原庫文件)三個文件拷貝到你的mysql安裝目錄的data下(mysql mysql5.6.17data)

第四步:拷貝完成之後,重啟mysql服務,這時你的innodb表文件就可以打開了,導出表數據及結構

第五步:再次停止mysql服務,將之前備份的ib_logfile0  ib_logfile1  ibdata1

三個文件重新放回 mysql mysql5.6.17data

第六步:重啟mysql服務,將導出的表文件導入到你的目標數據庫中,整個操作就完成了

Windows環境下Mysql如何快速導入或恢復表為innodb的數據