Mysql实例MySQL实现批量检查表并进行repair与optimize的方法
发布时间:2020-12-12 01:27:29 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例MySQL实现批量检查表并进行repair与optimize的方法》要点: 本文介绍了Mysql实例MySQL实现批量检查表并进行repair与optimize的方法,希望对您有用。如果有疑问,可以联系我们。 本篇章节讲解MySQL实现批量检查表并进行repair与optimize的方法.
《Mysql实例MySQL实现批量检查表并进行repair与optimize的方法》要点: 本篇章节讲解MySQL实现批量检查表并进行repair与optimize的方法.分享给大家供大家参考,具体如下:MYSQL实例 以下是shell的参考代码:MYSQL实例 #!/bin/bash host_name=192.168.0.123 user_name=xiaomo user_pwd=my_pwd database=my_db_name need_optmize_table=true tables=$(mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "show tables") for table_name in $tables do 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") fi done 也可以使用mysqlcheck命令,此方法可以在检查表并自动修复损坏的表,不过该过程比较耗时.MYSQL实例 更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》、《MySQL数据库锁相关技巧汇总》及《MySQL常用函数大汇总》MYSQL实例 希望本文所述对大家MySQL数据库计有所帮助.MYSQL实例 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java – 如何对OK的JOptionPane.showMessageDialog执行操作
- Mysql应用mysql学习笔记之表的基本操作
- Mysql应用6G数据库的导入 报各种错误的解决办法
- Mysql:未知变量,无法运行任何mysql应用程序,似乎与my.cnf无
- Mysql应用MySQL essential版本和普通版本有什么区别?
- Mysql入门分享MySQL的自动化安装部署的方法
- mysql语法
- mysql>创建数据库测试; ERROR 1006(HY000):无法创建数
- MySql学习(六) —— 数据库优化理论(二) —— 查询优化技术
- MYSQL教程mysql下普通用户备份数据库时无lock tables权限的