实现MySQL定时批量检查表repair和优化表optimize table的shell脚本
本文介绍mysql定时批量检查表repair和优化表optimizetable的shell脚本,对于MySQL数据库的定期维护相当有用!如下所示:
#!/bin/bash
host_name=192.168.0.123
user_name=jincon.com
user_pwd=jincon.com
database=my_db_name
need_optmize_table=true
tables=$(mysql-h$host_name-u$user_name-p$user_pwd$database-A-Bse"showtables")
fortable_namein$tables
do
check_result=$(mysql-h$host_name-u$user_name-p$user_pwd$database-A-Bse
"checktable$table_name"|awk'{print$4}')
if["$check_result"="OK"]
then
echo"It'snoneedtorepairtable$table_name"
else
echo$(mysql-h$host_name-u$user_name-p$user_pwd$database-A-Bse
"repairtable$table_name")
fi
#优化表,可提高性能
if[$need_optmize_table=true]
then
echo$(mysql-h$host_name-u$user_name-p$user_pwd$database-A-Bse
"optimizetable$table_name")
fi
done热门推荐
1 训练狗狗憋尿
2 狗狗追踪训练
3 狗狗训练要多少钱
5 深圳狗狗训练
6 训练狗狗唤回
7 狗狗叫怎么训练
8 狗狗训练班
10 狗狗社会化训练
11 狗狗叫回训练
12 广州狗狗训练学校
13 狗狗训练躺下
14 狗狗随行训练
15 训练狗狗巡回
16 狗狗要怎么训练
17 狗狗喂食训练
18 训练狗狗躺下