MySQL數據庫mysqlcheck的使用方法


MySQL數據庫mysqlcheck的使用方法的相關知識是本文我們主要要介紹的內容,我們知道,mysqlcheck,是mysql自帶的可以檢查和修復MyISAM表,並且它還可以優化和分析表,mysqlcheck的功能類似myisamchk,但其工作不同。

主要差別是當mysqld服務器在運行時必須使用mysqlcheck,而myisamchk應用於服務器沒有運行時。

使用mysqlcheck的好處是不需要停止服務器來檢查或修復表。 使用myisamchk修復失敗是不可逆的。

1 mysqlcheck -a -c -o -r -m --all-databases -uroot -p  

 

即可最佳化所有db
參數含意:
-a = Analyse given tables.
-c = Check table for errors
-o = Optimise table
-r = Can fix almost anything except unique keys that aren't unique
-m = --medium-check

1.如果需要檢查並修復所有的數據庫的數據表,那么可以使用:

 

1 # mysqlcheck -A -o -r -p  
2 # Enter password:   
3 database1 OK  
4 database2 OK 

 

 2.如果需要修復指定的數據庫用

1 # mysqlcheck -A -o -r Database_NAME -p 

 

3.如果使用其他用戶名修復

1 # mysqlcheck -A -o -r -p -u admin  
2 # Enter password:   
3 database1 OK  
4 database2 OK 
5 這里admin是指定的mysql用戶帳號。

4.如果使用指定的mysql.sock進入數據庫並修復

1     # mysqlcheck -A -o -r -p -S /tmp/mysql.sock  
2     # Enter password:   
3     database1 OK  
4     database2 OK 

關於MySQL數據庫mysqlcheck的使用方法的相關知識就介紹到這里了,希望本次的介紹能夠對您有所收獲!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM