检查并修复mysql数据库表的具体方法 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

    01

    #!/bin/sh

    02

    #code by scpman

    03

    #功能:检查并修复mysql数据库表

    04

    #将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复

    05

    #修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知,

检查并修复mysql数据库表的具体方法

    06

    fix_logs='/tmp/fix.log'

    07

    user=''

    08

    pass=''

    09

    check_fix()

    10

    {

    11

    dblist=`/usr/bin/find /usr/dlm_db/mysql/ -type d | grep -vE "logs|_[1-9]|*bak|test"| sed -e "s#/usr/dlm_db/mysql/##g"`

    12

    echo start `date`>$fix_logs

    13

    for dbname in $dblist

    14

    do

    15

    echo $dbname

    16

    for tb_name in `/usr/bin/find /usr/dlm_db/mysql/$dbname -type f | awk -F'/' '{print $NF}' | awk -F'.' '{print $1}' | sort -

    17

    u`

    18

    do

    19

    mysql -u$user -p$pass $dbname<>$fix_logs

    20

    check table $tb_name;

    21

    repair table $tb_name;

    22

    FFF

    23

    done

    24

    done

    25

    echo `date` done>>$fix_logs

    26

    }

    27

    send_logs()

    28

    {

    29

    msgip=10.0.7.44

    30

    IP=`cat /etc/rc.conf | grep -E "ifconfig_[em1|bce1]" | awk '{print "IP:"$2}'| sed -n 1p `

    31

    fix_info=`grep -rE "Error|start|done" $fix_logs`

    32

    /usr/bin/logger -p local1.info -h $msgip "the services: $IP mysql_table_fix_info:$fix_info"

    33

    }

    34

    check_fix

    35

    send_logs

   

您可能感兴趣的文章:

mysql中优化和修复数据库工具mysqlcheck详细介绍

使用shell检查并修复mysql数据库表的脚本

mysql修复数据表的命令方法

MySQL数据库INNODB表损坏修复处理过程分享

mysql 无法连接问题的定位和修复过程分享

快速修复损坏的MySQL数据库

mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TABLE)

MYSQL数据表损坏的原因分析和修复方法小结(推荐)

MySQL数据表损坏的正确修复方案

MYSQL错误:Can’t open file: ‘×××.MYI’ (errno: 145)修复方法

修复mysql数据库

教您修复mysql数据库的方法

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:检查 修复 mysql

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:mysql高效导数据的方法讲解

    下一篇:21分钟 MySQL 入门教程

   

相关文章

2012-11-11规范化的SQL数据修改语句总结

2013-03-03jdbc调用mysql存储过程实现代码

2008-01-01mysql数据库查询优化 mysql效率

2008-08-08超详细mysql left join,right join,inner join用法分析

2013-03-03mysql 超大数据/表管理技巧

2013-06-06解析优化MySQL插入方法的五个妙招

2011-01-01mysql下优化表和修复表命令使用说明(REPAIR TABLE和OPTIMIZE TAB

2011-08-08mysql数据库replace、regexp的用法

2012-07-07MySQL Order By用法分享

2006-12-12MySQL 常用命令

   

文章评论

   

最 近 更 新

   

MySQL性能设置

MYSQL大数据导入

MySQL数据库命名规范及约定

101个MySQL优化技巧和提示

php利用GD库生成缩略图示例

mysql锁定单个表的方法

mysql的校对规则引起的问题分析

解析mysqldump的delay-insert选项

mysql手动删除BINLOG的方法

多次执行mysql_fetch_array()的指针归位问

   

热 点 排 行

   

mysql安装图解 mysql图文安装教程

超详细mysql left join,right jo

Can''t connect to MySQL server

Mysql命令行导入sql数据

MYSQL 数据库导入导出命令

Mysql字符串截取函数SUBSTRING的

MySQL数据库备份与恢复方法

MySQL server has gone away 问题

windows下mysql忘记root密码的解

MySQL日期数据类型、时间类型使用

最新文章