主页 > 知识库 > 实现MySQL定时批量检查表repair和优化表optimize table的shell脚本

实现MySQL定时批量检查表repair和优化表optimize table的shell脚本

热门标签:铁路电话系统 服务外包 地方门户网站 呼叫中心市场需求 百度竞价排名 AI电销 Linux服务器 网站排名优化

本文介绍mysql定时批量检查表repair和优化表optimize table的shell脚本,对于MySQL数据库的定期维护相当有用!如下所示:

#!/bin/bash
host_name=192.168.0.123
user_name=jincon.com
user_pwd=jincon.com 
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
nbsp;"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
nbsp;"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
nbsp;"optimize table $table_name")
 fi
done
您可能感兴趣的文章:
  • mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)
  • mysql嵌套查询和联表查询优化方法
  • MySQL 建表的优化策略 小结
  • MySQL定期分析检查与优化表的方法小结
  • MySQL多表链接查询核心优化
  • MySQL中对表连接查询的简单优化教程
  • MySQL优化之分区表
  • MySQL 创建主键,外键和复合主键的语句
  • MySQL使用外键实现级联删除与更新的方法
  • mysql建立外键
  • MySQL外键约束常见操作方法示例【查看、添加、修改、删除】
  • Mysql数据库中数据表的优化、外键与三范式用法实例分析

标签:兰州 衡水 湘潭 湖南 仙桃 铜川 黄山 崇左

巨人网络通讯声明:本文标题《实现MySQL定时批量检查表repair和优化表optimize table的shell脚本》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266