《MYSQL優化腳本》要點:
本文介紹了MYSQL優化腳本,希望對您有用。如果有疑問,可以聯系我們。
開源關系型數據庫mysql在實際生產環境中大量被使用,但是長期以往的使用肯定會因為一些外在的因素導致表損壞,還有經過大量的增刪改查數據后必定會有很多的磁盤空間沒有被回收那么,平時就可以使用mysql下的mysqlcheck腳本工具進行定期優化
#!/bin/bash
export
mysql_bin=
/usr/local/mysql/bin/
export
logs_dir=
/data/backup/mysql_backup/optimize_logs/
export
datetime=`
date
+
"%Y%m%d"
`
if
[ ! -e
"$logs_dir"
];
then
mkdir
-p $logs_dir
fi
echo
"`date` start optimize"
|
tee
-a $logs_dir
/optimize-
${datetime}.log
$mysql_bin
/mysqlcheck
-Ao --auto-repair -uroot
if
[ $? -
eq
0 ]
then
echo
"`date` optimize success"
|
tee
-a $logs_dir
/optimize-
${datetime}.log
else
echo
"`date` optimize fail"
|
tee
-a $logs_dir
/optimize-
${datetime}.log
fi
find
$logs_dir -
type
-f ctime +30 -name
"optimize*"
-
exec
rm
-vf {} \;
通過crontab做準時,一般一個月一次就夠了,不宜過頻繁!切記!
歡迎參與《MYSQL優化腳本》討論,分享您的想法,維易PHP學院為您提供專業教程。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/7149.html