事情起源:
晚上十點客戶緊急來電,說是網站全部癱瘓。同事登陸數據庫一看,Mysql Workbench Database下一片空白。當時我們都傻了。
發現原因:
服務器環境是windows server2003 +Mysql 5.6 .三個人研究了半天發現,原來的數據庫結構包括數據都沒有丟失,但在Workbench 下就是一片空白,之前的web程序也報錯。
原來數據庫的數據文件都在一個名字為ProgramData的隱藏文件夾,驅動器:/ProgramData/MySq/MySQL Server 5.6/data/(所有數據庫文件夾)
每個數據庫文件夾下分別有 *.frm (結構文件),*.ibd(數據文件)。以及在data路徑下有ibdata1文件。只要有這些文件在 數據庫就可以恢復(個人認為)。
然后有個同事說自己安裝了一個wampserver,然后我們就去找。發現wamp目錄下面有數據庫文件。之后數據庫的所有操作果然都記錄在wamp目錄下面的一些文件中。
原來mysql的數據存儲路徑 在安裝wampserver的時候 把默認值改掉了,所以原來的數據庫數據和結構全部消失了, 只要把目錄指向回去,就可以了!
汗水啊~
不備份數據庫 才是一切虐心的源頭……