[mysql]自動修復與最佳化資料表

有關資料庫的討論, 都可以在這發表哦~~
回覆文章
頭像
tim
文章: 1297
註冊時間: 2008年 11月 26日, 00:49

[mysql]自動修復與最佳化資料表

文章 tim » 2015年 3月 21日, 08:48

mysql 有個好用的指令 mysqlcheck 可以用來進行修復資料表與最佳化資料表使用, 若有資料表故障時, 可以利用該指令來進行修復. 不過修復不一定會100%會成功, 所以最理想的狀況是先進行備份再進行修復, 請參考官方文件說明:

http://dev.mysql.com/doc/refman/5.1/en/ ... table.html

接下來介紹修復的語法:

代碼: 選擇全部

mysqlcheck -u root --password=THEPASSWORD --auto-repair --all-databases
這樣會自動進行所有資料庫的資料表檢查.

再來是最佳化的語法:

代碼: 選擇全部

mysqlcheck -u root --password=THEPASSWORD --optimize --all-databases
這樣會自動進行所有資料庫的資料表的最佳化, 不過只適用 myisam的資料表.

參考資料:
http://stackoverflow.com/questions/4582 ... -in-one-go

tag: mysql, 自動化, 指令, 修復, 最佳化
多多留言, 整理文章, 把經驗累積下來.....

回覆文章