底比斯天堂
瘋天堂私服發佈網站廣告欄位!
害怕天堂私服倒閉嗎?快使用天堂分析師!
天堂私服抽獎扭蛋物品及機率測試器
天堂私服稱號顏色製造器
瘋天堂私服發佈網站教您註冊推文收藏私服!
天堂私服血量魔力計算器
瘋天堂私服發布網站廣告贊助及爆料私服客服
教您如何不用註冊也可以推文天堂私服!
天堂私服270怪物查詢掉落資料庫
天堂私服盟徽製造器
test0428
2010-02-21 17:08

天堂設定排程讓MySQL自動最佳化資料表!

前言:

當發現伺服器運作的速度越來越慢,主要原因應該是資料越來越多,
Database 也開太多,所以要來為所有 DB 做 Optimize 和 Repair 的動作。

在 Mysql 5 以上就有提供 mysqlcheck 這樣功能的程式可以用 ~~ 用法如下:

QUOTE:
/usr/bin/mysqlcheck -opr -uroot -p --databases discuz
輸入密碼之後就可以最佳化 discuz 的資料庫

如果要最佳化所有的資料庫...可以使用底下語法:
QUOTE:
/usr/bin/mysqlcheck -acor -uroot -p --all-database
# 此命令就可以 Check 所有 MyISAM 的 Table, 非 MyISAM 會出現 "Table does not support optimize, doing recreate + analyze instead" 自動略過

-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密碼...可以使用底下語法:
QUOTE:
/usr/bin/mysqlcheck -acor -uroot --password='12345678' --all-database


再來就可以使用自動排程下去執行囉~~



上一篇文章:天堂設定跟隨祭司的寫法!
下一篇文章:天堂大量刪除DB資料的語法!

分享文章:分享到微博! 分享到臉書! 分享到噗浪! 分享到維特! 分享到Google+! 分享到LINE!