mysql 批量修复

 更新时间:2016年05月03日 10:22:17   投稿:wulei  
这篇文章主要介绍了mysql 批量修复,需要的朋友可以参考下
#!/bin/bash
host_name=127.0.0.1
user_name=
user_pwd=
database=
need_optmize_table=false
tables=$(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "show tables")
for table_name in $tables
do
 check_result=$(/usr/local/webserver/mysql/bin/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 $(/usr/local/webserver/mysql/bin/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 $(/usr/local/webserver/mysql/bin/mysql -h$host_name -u$user_name -p$user_pwd $database -A -Bse "optimize table $table_name")
 fi
done

相关文章

  • MySQL MHA 运行状态监控介绍

    MySQL MHA 运行状态监控介绍

    这篇文章主要介绍MySQL MHA 运行状态监控,MHA(Master HA)是一款开源的 MySQL 的高可用程序,它为 MySQL 主从复制架构提供了 automating master failover 功能,想具体了解的小伙伴可以和小编一起学习下面文章内容
    2021-10-10
  • mysql中update按照多重条件进行更新处理的方案

    mysql中update按照多重条件进行更新处理的方案

    更新数据是使用数据库时最重要的任务之一,下面这篇文章主要给大家介绍了关于mysql中update按照多重条件进行更新处理的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-09-09
  • Mysql varchar大小长度问题介绍

    Mysql varchar大小长度问题介绍

    如果被 varchar 超过上述的 b 规则,被强转成 text 类型,则每个字段占用定义长度为 11 字节,当然这已经不是 varchar 了
    2011-10-10
  • MySQL数据库的多表操作

    MySQL数据库的多表操作

    这篇文章主要介绍了MySQL数据库的多表操作,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下,希望对你的学习有所帮助
    2022-08-08
  • MySQL使用触发器如何实现CHECK检查约束的功能

    MySQL使用触发器如何实现CHECK检查约束的功能

    这篇文章主要介绍了MySQL使用触发器如何实现CHECK检查约束的功能,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • mysql中的join和where优先级顺序解读

    mysql中的join和where优先级顺序解读

    这篇文章主要介绍了mysql中的join和where优先级顺序解读,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理

    Mysql 5.7.18 利用MySQL proxies_priv实现类似用户组管理

    这篇文章主要为大家详细介绍了Mysql 5.7.18利用MySQL proxies_priv实现类似用户组管理,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • MySQL复制架构的搭建及配置过程

    MySQL复制架构的搭建及配置过程

    这篇文章主要介绍了MySQL复制架构的相关知识,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-02-02
  • Mysql实现Oracle中的Start with...Connect by方式

    Mysql实现Oracle中的Start with...Connect by方式

    文章总结:作者在迁移数据库时,使用了Oracle的startwith进行树的递归查询,但遇到了一些问题,通过搜索和修改,作者成功地使用存储过程和预处理语句来实现动态查询,并解决了变量声明和预处理语句的问题
    2024-12-12
  • mysql 8.0.29 卸载问题小结

    mysql 8.0.29 卸载问题小结

    近我将笔记本重装了,为了保留之前的程序,我把相关的注册表和环境备份了下来,重装之后重新导入成功再现了部分软件,下面给大家分享mysql 8.0.29 卸载问题记录,感兴趣的朋友一起看看吧
    2024-04-04

最新评论