• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >linux shell > 实现MySQL定时批量检查表repair和优化表optimize table的shell脚本

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

作者:shichen2014 字体:[增加 减小] 来源:互联网

shichen2014 通过本文主要向大家介绍了mysql optimize table,optimize table,mysql optimize,optimize,optimize是什么意思等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

本文介绍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
 "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
</div> </div>

您可能想查找下面的文章:

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

相关文章

  • 如何编写健壮的Bash脚本(经验分享)
  • Shell脚本对比两个文本文件找出不同行的2个方法分享
  • Shell脚本实现查找字符串中某字符最后出现的位置
  • Bash Shell中忽略大小写的设置方法
  • linux whatis与whatis database 使用及查询方法(man使用实例)
  • Linux BASH多进程并行处理的方法实现
  • 使用shell脚本采集系统cpu、内存、磁盘、网络等信息
  • shell按行读取文件的3种方法
  • Shell脚本实现自动输入密码登录服务器
  • shell实现字符编码转换工具分享

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • linux使用update-alternatives切换java版本
    • Shell+Linux命令实现日志分析
    • linux下监控网络流量的脚本
    • 101个shell脚本 猜数字游戏代码
    • Cygwin下安装vim后,vim中退格键无法正常使用的解决方法
    • Linux下date命令,格式化输出,时间设置方法
    • Shell脚本逐行读取文本文件(不改变文本格式)
    • 一句话Shell命令关闭不需要的随机启动服务
    • linux下防火墙开启某个端口号及防火墙常用命令使用(详解)
    • 一句话Shell命令关闭不需要的随机启动服务

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有