0.停止mysql服務;
1.備份新的資料目錄下面的my.ini,data/ibdata1檔案;
2.將待恢復資料庫資料夾下的ibdata1,my.ini檔案拷貝到新的mysql資料目錄下;
3.在my.ini任意位置新增innodb_file_per_table=6;
4.正常啟動mysql,待恢復資料庫可以訪問;
5.匯出sql,恢復ibdata1,my.ini檔案。
注意事項:
還原的時候,這些檔案也應該替換過去
關於mysql5.7 mysqldump 的用法
a.mysql環境變數配置
b.匯出格式: mysqldump -h 127.0.0.1 -u 賬號 -p 資料庫 >sql檔案絕對路徑
親測有效
mysql通過資料檔案恢復資料方法
情況描述 伺服器硬碟損壞,伺服器換了個新硬碟 然後老硬碟插在上面。掛載在這台機器。可以從老硬碟裡面拿到資料。只拿到了裡面的mysql資料資料夾,把資料資料夾覆蓋新的伺服器mysql資料資料夾啟動報錯!報錯!錯!資料檔案如下 於是覺得不能使用覆蓋檔案的方式還原資料,得使用科學方法恢復。google之 ...
MySql通過資料庫檔案恢復資料庫
以表 table 為例 如型別是myisam,資料檔案則以 table.frm table.myd table.myi 三個檔案儲存於 data databasename 目錄中.如型別是innodb,資料檔案則儲存在 innodb data home dir 中的ibdata1檔案中 一般情況 結...
mysql通過data目錄恢復資料庫
中小 重灌系統後,mysql服務沒有了,但是資料庫的檔案還在,這個時候我想恢復以前的資料庫,起碼要把資料匯出來。mysql重灌n次,永遠提示could not start service error 0!後來終於找到乙個方兒,就是先把以前的庫檔案都拷貝出來,把以前的mysql文 件全部清除,然後裝個...