知识大全 mysql index文件检查机制

Posted 文件

篇首语:时穷节乃现,一一垂丹青。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 mysql index文件检查机制相关的知识,希望对你有一定的参考价值。

  本文将重点讲述 shell实战中的 mysql index 文件检查机制问题 请先看代码:

   #!/bin/sh

   def_check_index()

  

   #code by scpman

   #

   #mail:

   #需求

   #

   # 通过show master logs; 列出binlog文件序列如果顺序不对 或记录重复发告警 发邮件告警

   # 查看mysql目录下的index文件 如果顺序不对 或记录重复发告警

   #

   #实现

   #发送告警函数

   def_send_mail()

  

   msgip= #syslog服务器

   ser_IP=`cat /etc/nf | grep E ifconfig_[em |bce ] | awk print IP: $ | sed n p ` #本机的ip

   #echo $ 函数接收的第一个值

   if [ n $ ] && [ `echo $ |grep c chongfu ` gt ] #判断$ 是否在 并且统计下chongfu这个字符是否大于

   then

   echo /usr/bin/logger p h $msgip the services: $IP mysql index file $ #大于 说明有错误的 就得告警

   exit

   elif [ n $ ] && [ `echo $ |grep c luanle ` gt ] #判断$ 是否在 并且统计下luanle这个字符是否大于

   then

   echo /usr/bin/logger p h $msgip the services: $IP mysql index file $ #大于 说明有错误的 就得告警

   exit

   else

   echo ok

   fi

  

   # 判断index是否有重复的情况

   def_index_is_one()

  

   if [ n $ ]

   then

   static_index=$

   def_send_mail `awk a[$ ]++ENDfor (j in a) print j a[j] $static_index | awk v flag= $static_index if($ > ) print chongfu > $ `

   else

   echo def_index_is_one $ is null!exit

   exit

   fi

  

   #检查mysql目录下的index文件内容顺序是否正常

   def_static_index_shunxu()

  

   bzfile= /usr/dlm_db/mysql/zqtx bin index

   current_line=`cat $bzfile|head n |sed e s# /zqtx bin ##g `

   for i in `cat $bzfile`

   do

   if [ `echo $i|sed e s# /zqtx bin ##g ` lt $current_line ]

   then

   def_send_mail luanle:$bzfile_$current_line

   exit

   fi

   current_line=`echo $i|sed e s# /zqtx bin ##g `

   done

  

   #检查mysql中show master logs的index文件内容顺序是否正常

   def_masterlog_index_shunxu()

  

   mysql uroot p s s e show master logs; | awk print $ | sed e s/zqtx bin //g >/usr/dlm_db/mysql/flag_index

   bzfile=/usr/dlm_db/mysql/flag_index

   current_line=`cat $bzfile|head n `

   for i in `cat $bzfile`

   do

   if [ $i lt $current_line ]

   then

   def_send_mail luanle:master_logs_$i

   exit

   fi

   current_line= $i

   done

  

   def_index_is_one /usr/dlm_db/mysql/zqtx bin index

   def_static_index_shunxu

   def_masterlog_index_shunxu

   def_index_is_one /usr/dlm_db/mysql/flag_index

  

cha138/Article/program/MySQL/201311/29512

相关参考

知识大全 MySQL 文件系统

MySQL文件系统  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  实际上这不是通常意义上的文件系

知识大全 mysql数据文件破坏后的修复方法

  由于临时断电使用kill中止MySQL服务进程所有的这些都可能会毁坏MySQL的数据文件如果在被干扰时服务正在改变文件文件可能会留下错误的或不一致的状态因为这样的毁坏有时是不容易被发现的当你发现这

知识大全 MySql通过二进制日志文件恢复数据

MySql通过二进制日志文件恢复数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Mysql配

知识大全 MySQL不安全临时文件建立漏洞

MySQL不安全临时文件建立漏洞  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  受影响系统   

知识大全 轻松掌握MySQL数据库锁机制的相关原理[2]

轻松掌握MySQL数据库锁机制的相关原理[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  不

知识大全 轻松掌握MySQL数据库锁机制的相关原理[1]

轻松掌握MySQL数据库锁机制的相关原理[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在

知识大全 Spring+JPA+MySQL的配置文件

Spring+JPA+MySQL的配置文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一直在

知识大全 Mysql数据库对文件操作的封装

Mysql数据库对文件操作的封装  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh

知识大全 巧用MySQL InnoDB引擎锁机制解决死锁问题[2]

巧用MySQLInnoDB引擎锁机制解决死锁问题[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 巧用MySQL InnoDB引擎锁机制解决死锁问题[1]

巧用MySQLInnoDB引擎锁机制解决死锁问题[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧