2009年11月13日 星期五

[DB] Mysql crash

今天在使用DB的時候,意外發現...
#145 - Table './LOG/apache' is marked as crashed and should be repaired
於是開始了拯救DB的旅程... Orz





參考這篇文章
How to Repair MyISAM Tables

我的錯誤訊息是145那個


操作步驟如下:

Step 1. 停止資料庫
$ sudo /etc/init.d/mysql stop

Step 2. 移動到mysql資料表的儲存位置 (#1)
$ cd /var/lib/mysql/

開啟資料夾權限
$ sudo chmod 755 -R *
$ cd LOG

Step 3. 修復資料表索引
$ sudo myisamchk --safe-recover TABLE_name
(等待...)

Step 4. (若一切順利),重新啟動msyql
$ sudo /etc/init.d/mysql start

Step 5. 連上phpmyadmin檢查資料表,若可以正常運作,表示修復完成!!!



[ NOTE ]
大概損失了一個禮拜的LOG資料...
還好還好 T______T

沒有留言: