黑色星期五!! mysql 數據損壞了~~

3月5日,真是黑色星期五~~~公司的那臺sun v440不知爲什麼忽然連不上。mysql

立刻打電話給朋友,叫他一塊兒去機房一次linux

到了後用contorl線鏈接終端一看,竟然關機了~~日呀sql

打命令重開服務器,順利~~~數據庫

接下來啓動mysql。。。結果提示錯誤,啓動失敗~~windows

再次重啓mysql終於能夠啓動了,本想應解決了服務器

用軟件鏈接看看,暈,進不了公司的數據庫,只能夠進mysql和infoxxxx-sxxx這二個數據庫,其它的都進不了innodb

當時臉都綠了~~~~~估計是服務器斷電,致使數據庫文件損壞了table

重啓了二次也不行,上網找了很久也沒有明確的答案,並且不感亂動如今這樣壞數據,由於咱們是用innodb的,數據都在ibdata1這個文件中,有3.5g呢,後來讓朋友再上網找找辦法。軟件

我就把ibdata1這個文件下載下來,先備份一個。終端

我靈光一閃,想放到我本地的mysql上,把本地的文件換了,看看如何。

開始幹!!!!!!!!

建文一個新庫,把除了mysql文件夾之外的全部文件刪除了

再把原來數據庫中的ibdata1文件和對應的數據庫文件夾copy到mysql的庫目錄中

再啓動mysql。

接下來打開mysql客戶端,神奇的事來了,數據都回來了~~~呵呵

立刻在服務器上再作一次。。。不行~~仍是打不開,怪了,難道linux和windows的不太同樣的麼。

最後就把本機備份了一把,再恢復到服務器上。。。

解決了!!!!

ps:這個尚未驗證數據有沒有損失。。由於也沒法驗證了。。

後來發現,緣由是mysql的infoxxx_scxxxx數據庫中的tables表,中的對應DB的表的記錄數據壞了,有些記錄沒有了.

相關文章
相關標籤/搜索