• ADADADADAD

    批量检查表并进行repair,optimize的方法[ mysql数据库 ]

    mysql数据库 时间:2024-12-03 10:28:46

    作者:文/会员上传

    简介:

    以下是shell的参考代码:#!/bin/bashhost_name=192.168.0.123user_name=xiaomouser_pwd=my_pwd database=my_db_nameneed_optmize_table=truetables=$(mysql -h$host_name -u$

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

    以下是shell的参考代码:

    #!/bin/bashhost_name=192.168.0.123user_name=xiaomouser_pwd=my_pwd database=my_db_nameneed_optmize_table=truetables=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "show tables")for table_name in $tablesdocheck_result=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "check table $table_name" | awk '{ print $4 }')if [ "$check_result" = "OK" ]thenecho "It's no need to repair table $table_name"elseecho $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "repair table $table_name")fi# 优化表,可提高性能if [ $need_optmize_table = true ]thenecho $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "optimize table $table_name")fidone

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

    批量检查表并进行repair,optimize的方法.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: repairoptimizetim