时间:2021-05-24
本文实例讲述了MySQL实现批量检查表并进行repair与optimize的方法。分享给大家供大家参考,具体如下:
以下是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 $tablesdo check_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" ] then echo "It's no need to repair table $table_name" else echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "repair table $table_name") fi # 优化表,可提高性能 if [ $need_optmize_table = true ] then echo $(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "optimize table $table_name") fidone也可以使用mysqlcheck命令,此方法可以在检查表并自动修复损坏的表,不过该过程比较耗时。
更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》
希望本文所述对大家MySQL数据库计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
小伙伴们在日常生活中常常需要用到【消防安全检查表】,那么这个【消防安全检查表】是怎么做的呢?下面就由小编来演示制作【消防安全检查表】的操作步骤,下面我们就来看看
我们在进行数据库设计中,考虑到共享与并发问题,经常要对数据库进行锁定操作,本文就讲解了在MySQL数据库中对表进行锁定的方法。同时讲解了如何检查表的锁定及修复表
使用万用表的方法如下: 1、将万用表水平放置,检查表针是否停在表盘左端的零位,将表笔按要求插入表笔插孔。 2、再将选择开关旋到相应的项目和量程上,并进行要求
检查表单是否符合规定的长度.最长允许n个字符(中文算2位)!复制代码代码如下:functionfucCheckLength(strTemp){vari,sum;
小天才z5声音沙哑变小的解决方法如下: 1、先检查表带是否装反,或者扬声器口被堵塞,使用吹风机的冷风清理一下扬声器。 2、若都检查都没问题,每次使用声音都特