MySQL + 指令 + 最佳化與check
作者: cross 日期: 2006-11-14 20:31
mysqlcheck的功能類似myisamchk,但其工作不同。主要差別是當mysqld伺服器在運行時必須使用mysqlcheck,而myisamchk應用於伺服器沒有運行時。使用mysqlcheck的好處是不需要停止伺服器來檢查或修復資料表。
ref: http://twpug.net/docs/mysql-5.1/client-side-scripts.html#mysqlcheck
MySQL 停止後, 於 shell 下修復 TABLE(MyISM)
檢查
myisamchk *.MYI
快速修復,式圖不接觸資料檔案來修復索引檔
myisamchk -r -q *.MYI
從資料檔案中刪除不正確的記錄和已被刪除的記錄並重建索引檔
myismchk -r *.MYI
安全恢復模式使用一個老的恢復方法,處理常規恢復模式不行的少數情況
myisamchk --safe-recover *.MYI
Check Table 是否有錯誤
mysql> CHECK TABLE tbl_name [fast] [quick]
於系統運作下, 修復 TABLE
mysql> REPAIR TABLE table_name
ref: http://open.38.com/index.php/topic,1357.0.html
http://linuxhelp.blogspot.com/2006/02/basic-setup-of-mysql-in-gnulinux.html
http://linuxhelp.blogspot.com/2005/06/mysql-cheat-sheet.html
http://www.hkwebs.net/catalog/teach/
最佳化MySQL
mysqlcheck -a -c -o -r 資料庫名稱 資料表名稱
mysqlcheck -a -c -o -r --databases 資料庫名稱1 資料庫名稱2 資料庫名稱3
mysqlcheck -a -c -o -r --all-databases
-a = Analyse given tables.
-c = Check table for errors
-o = Optimise table
-r = Can fix almost anything except unique keys that aren't unique
或者
mysql> use 資料庫名稱
mysql> OPTIMIZE TABLE 資料表名稱;
上一篇
返回
下一篇
標籤:




MySQL 的各種 Storage Engines 儲存引擎比較 (2011-09-18 09:57)
協助 MySQL 效能調校的工具 (2011-08-14 10:19)
nagios+NDOutils 儲存設定檔及事件至MySQL資料庫裡 (2011-04-24 00:37)
rsyslog+mysql+loganalyzer記錄系統log至資料庫並由web介面呈現 (2011-04-19 18:33)
MySQL 管理工具 (2010-05-20 09:47)
MySQL 的分支 - 瑪莉亞資料庫(MariaDB) (2009-06-06 17:34)
MySQL 的 State 呈現很多 Locked 的情況 (2008-05-30 11:55)
如何對 MySQL 進行 debug (2008-05-09 20:39)
MySQL + my.cnf + 限制連線數 (2008-01-24 20:18)