一直沒有做mysql資料庫的備份,最近伺服器壞了,怎麼樣都啟不了,檔案倒是能夠拿回來,現在就只能通過資料庫的檔案進行還原了,剛開始的我的操作是在本地建立乙個相同的資料庫,然後將原來資料庫的檔案給拷貝過去替換現在資料庫的檔案,通過show tables命令倒是能夠看到其中所有的表,但是操作表如查詢的時候,就會報沒有這個表的資料檔案不存在,這個時候需要做的就是在當前資料庫中建立與原來庫中相同的表,表結構倒不同一點相同,有個表名就可以了。
我的表比較多,不可能乙個乙個的建了,也有很多不記得名稱的,因為使用的是開源的cms。那好辦,那我就在本地安裝一下這個開源的cms,這個時候表就已經建立到這個資料庫中去了,這個時候再把原來的資料庫檔案拷貝回來替換掉剛建立的檔案,另外還要記得把data目錄下面的ibdata1拷貝回來,這個檔案是用來儲存檔案的資料的,再重新登陸一下,就可以看到這個庫的表,以及表裡面的資料了。
這個時候,就可以通過mysqldump命令把資料全部匯出乙個檔案中,然後到伺服器通過source命令一下就把資料給還原了。
mysql通過資料檔案恢復資料方法
情況描述 伺服器硬碟損壞,伺服器換了個新硬碟 然後老硬碟插在上面。掛載在這台機器。可以從老硬碟裡面拿到資料。只拿到了裡面的mysql資料資料夾,把資料資料夾覆蓋新的伺服器mysql資料資料夾啟動報錯!報錯!錯!資料檔案如下 於是覺得不能使用覆蓋檔案的方式還原資料,得使用科學方法恢復。google之 ...
mysql資料檔案初探
mysql由於有不同的資料引擎,各種資料引擎儲存資料檔案的方式是不一樣的。mysql如果使用myisam儲存引擎,資料庫檔案型別就包括.frm myd myi frm記錄了每個表的表結構,myd儲存資料檔案,myi儲存索引資訊。mysql如果使用innodb儲存引擎,資料庫檔案型別就包括.frm i...
mysql 資料檔案介紹
一 mysql資料庫檔案介紹 mysql的每個資料庫都對應存放在乙個與資料庫同名的資料夾中,mysql資料庫檔案包括mysql所建資料庫檔案和mysql所用儲存引擎建立的資料庫檔案。1 mysql建立並管理的資料庫檔案 frm檔案 儲存資料表的框架結構,檔名與表名相同,每個表對應乙個同名frm檔案,...