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

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

热门标签:旅游地图标注大全 东莞电销机器人价格一览表 地图标注超出范围怎么办 excel地址地图标注 杭州机器人外呼系统 百度地图标注图标更换 百度地图的地图标注 陕西电销卡外呼系统怎么安装 佛山高德地图标注中心

本文介绍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脚本》,本文关键词  实现,MySQL,定时,批量,检查表,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《实现MySQL定时批量检查表repair和优化表optimize table的shell脚本》相关的同类信息!
  • 本页收集关于实现MySQL定时批量检查表repair和优化表optimize table的shell脚本的相关信息资讯供网民参考!
  • 推荐文章