批量检查表并进行维修,优化的方法

  介绍

批量检查表并进行维修,优化的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!

以下是壳牌的参考代码:

# !/bin/bash      host_name=192.168.0.123   user_name=xiaomo   user_pwd=my_pwd   数据库=my_db_name   need_optmize_table=true   表=$ (mysql - h host_name - u user_name美元- p user_pwd数据库——美元疯牛病“显示tables")      在美元table_name表   做   check_result=$ (mysql - h host_name - u user_name美元- p user_pwd数据库——美元疯牛病,检查表table_name"美元;| awk & # 39;{打印4美元}& # 39;)   如果(“check_result"美元;=?OK"]   然后   回声“变# 39;没有需要修理表table_name"美元;   其他的   echo $ (mysql - h host_name - u user_name美元- p user_pwd数据库——美元疯牛病“修理表table_name"美元;)   fi      #优化表,可提高性能   如果(need_optmize_table美元=true)   然后   echo $ (mysql - h host_name - u user_name美元- p user_pwd数据库——美元疯牛病“table_name"美元;优化表)   fi   

完成也可以使用mysqlcheck命令,此方法可以在检查表并自动修复损坏的表,不过该过程比较耗时。

批量检查表并进行维修,优化的方法