top
Loading...
5.9.4.表維護和崩潰恢復
5.9.4. 表維護和崩潰恢復

后面幾節討論如何使用myisamchk來檢查或維護MyISAM(對應.MYI.MYD文件的表)

你可以使用myisamchk實用程序來獲得有關你的數據庫表的信息或檢查、修復、優化他們。下列小節描述如何調用myisamchk(包括它的選項的描述),如何建立表的維護計劃,以及如何使用myisamchk執行各種功能。

盡管用myisamchk修復表很安全,在修復(或任何可以大量更改表的維護操作)之前先進行備份也是很好的習慣

影響索引的myisamchk操作會使ULLTEXT索引用full-text參數重建,不再與MySQL服務器使用的值兼容。要想避免,請閱讀5.9.5.1節,“用于myisamchk的一般選”的說明。

在許多情況下,你會發現使用SQL語句實現MyISAM表的維護比執行myisamchk操作要容易地多:

·         要想檢查或維護MyISAM表,使用CHECK TABLEREPAIR TABLE

·         要想優化MyISAM表,使用OPTIMIZE TABLE

·         要想分析MyISAM表,使用ANALYZE TABLE

可以直接這些語句,或使用mysqlcheck客戶端程序,可以提供命令行接口。

這些語句比myisamchk有利的地方是服務器可以做任何工作。使用myisamchk,你必須確保服務器在同一時間不使用表。否則,myisamchk和服務器之間會出現不期望的相互干涉。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/database-administration.html
北斗有巢氏 有巢氏北斗