知识大全 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文件系统 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 实际上这不是通常意义上的文件系
由于临时断电使用kill中止MySQL服务进程所有的这些都可能会毁坏MySQL的数据文件如果在被干扰时服务正在改变文件文件可能会留下错误的或不一致的状态因为这样的毁坏有时是不容易被发现的当你发现这
MySql通过二进制日志文件恢复数据 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Mysql配
MySQL不安全临时文件建立漏洞 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 受影响系统
轻松掌握MySQL数据库锁机制的相关原理[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 不
轻松掌握MySQL数据库锁机制的相关原理[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
Spring+JPA+MySQL的配置文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一直在
Mysql数据库对文件操作的封装 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!lishixinzh
知识大全 巧用MySQL InnoDB引擎锁机制解决死锁问题[2]
巧用MySQLInnoDB引擎锁机制解决死锁问题[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 巧用MySQL InnoDB引擎锁机制解决死锁问题[1]
巧用MySQLInnoDB引擎锁机制解决死锁问题[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧