mysql 批量修复
2016-05-03 00:00
501 查看
#!/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计算字段
- mysql 正则表达式的匹配
- hive无法连接到mysql数据库debug记录
- mySQL数据库连接
- 完全卸载mysql数据库
- Mysql使用注意问题
- mysql读写分离
- MySQL索引原理及慢查询优化
- Mysql的远程连接
- 基于MySQL的秒杀解决方案
- mysql 优化
- mysql计算同一季度的和
- 部分mysql学习
- MySQL数据中文设置
- 使用mysqladmin ext 了解MySQL运行状态 转
- Ubuntu Mysql开通外网访问权限
- ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- mysql默认安装
- mac mysql Access denied for user问题有效解决方法
- MySQL和Lucene索引对比分析