iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >使用shell检查并修复mysql数据库表的脚本
  • 771
分享到

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

脚本数据库shell 2022-06-04 21:06:58 771人浏览 八月长安
摘要

#!/bin/sh#code by scpman#功能:检查并修复Mysql数据库表#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复#修复过程中将损坏的表记录下来,修复完


#!/bin/sh
#code by scpman
#功能:检查并修复Mysql数据库
#将此脚本加到定时中,脚本执行时,等会读库,列出要修复的所有表,然后计时,开始修复
#修复过程中将损坏的表记录下来,修复完成后,将损坏的表,发邮件通知。
fix_logs='/tmp/fix.log'
user=''
pass=''
check_fix()
{
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"`
echo start `date`>$fix_logs
for dbname in $dblist
do
echo $dbname
for tb_name in `/usr/bin/find /usr/dlm_db/mysql/$dbname -type f | awk -F'/' '{print $NF}' | awk -F'.' '{print $1}' | sort -
u`
do
mysql -u$user -p$pass $dbname<<fff>>$fix_logs
check table $tb_name;
repair table $tb_name;
FFF
done
done
echo `date` done>>$fix_logs
}
send_logs()
{
msgip=10.0.7.44
IP=`cat /etc/rc.conf | grep -E "ifconfig_[em1|bce1]" | awk '{print "IP:"$2}'| sed -n 1p `
fix_info=`grep -rE "Error|start|done" $fix_logs`
/usr/bin/logger -p local1.info -h $msgip "the services: $IP mysql_table_fix_info:$fix_info"
}
check_fix
send_logs

您可能感兴趣的文档:

--结束END--

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

本文链接: https://www.lsjlt.com/news/17842.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用shell检查并修复mysql数据库表
    这篇文章主要介绍“如何使用shell检查并修复mysql数据库表”,在日常操作中,相信很多人在如何使用shell检查并修复mysql数据库表问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用shell检查...
    99+
    2023-06-09
  • 如何通过shell脚本查看数据库表空间使用情况
    这篇文章主要介绍如何通过shell脚本查看数据库表空间使用情况,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!脚本如下:sqlplus -s $DB_CONN_STR@$SH_DB_S...
    99+
    2024-04-02
  • 怎么用shell脚本自动修复mysql损坏的表
    本篇内容介绍了“怎么用shell脚本自动修复mysql损坏的表”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!问题描述:最近查看mysql数据...
    99+
    2023-06-09
  • 使用shell脚本怎么删除mysql中的重复数据
    这期内容当中小编将会给大家带来有关使用shell脚本怎么删除mysql中的重复数据,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。#!/bin/sh# delete all&n...
    99+
    2023-06-09
  • 使用shell脚本怎么备份数据库
    今天就跟大家聊聊有关使用shell脚本怎么备份数据库,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Shell 脚本 Shell 脚本(shell script),是一种为 shell...
    99+
    2023-06-09
  • 如何实现数据库的检查步骤脚本
    小编给大家分享一下如何实现数据库的检查步骤脚本,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1、数据库的实例名版本        Picasa Co...
    99+
    2024-04-02
  • 利用percona-toolkit检查并修复mysql集群的数据一致性
    percona-toolkit是一组高级命令行工具的集合,用来执行各种通过手工执行非常复杂和麻烦的mysql任务和系统任务,这些任务包括:  ·  检查master和slave数据的一致...
    99+
    2024-04-02
  • shell脚本如何定时备份MySQL数据库数据并保留指定时间
    这篇文章主要介绍shell脚本如何定时备份MySQL数据库数据并保留指定时间,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!公司用到的MySQL数据库,经常有同事通过一顿骚操作把一些关键的配置数据误删,每次恢复都要花上...
    99+
    2023-06-09
  • 怎么用shell脚本在mysql表中批量插入数据
    本篇内容介绍了“怎么用shell脚本在mysql表中批量插入数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!很多时候需要在mysql表中插...
    99+
    2023-06-09
  • 怎么用shell脚本进行MySQL数据库定时备份
    本篇内容介绍了“怎么用shell脚本进行MySQL数据库定时备份”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2024-04-02
  • 用shell脚本连接、读写、操作mysql数据库实例
    本篇内容介绍了“用shell脚本连接、读写、操作mysql数据库实例”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1. 连接mysql 数据...
    99+
    2023-06-09
  • 如何检查特定MySQL数据库中表的表状态?
    我们可以借助 show table status 语句来检查数据库中表的状态。例如,在名为tutorial的数据库中,通过执行此语句我们可以获取表的状态如下 -mysql> show table status \G**********...
    99+
    2023-10-22
  • 如何使用shell写一个mysql数据备份脚本
    这篇文章主要介绍如何使用shell写一个mysql数据备份脚本,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!思路其实很简单写一个shell脚本通过mysql的mysqldump,将数...
    99+
    2024-04-02
  • 用python备份mysql数据库的脚本
    一、前言             刚刚开始学python,还在看一套简单的python教学视频,但还未看完,简单的写了个mysql备份脚本,也算是第一个python脚本的×××座哈~~,因为才刚刚才开始,对python 的class 、fu...
    99+
    2023-01-31
    脚本 备份 数据库
  • 数据库中如何实现查询表空间使用情况的脚本
    这篇文章将为大家详细讲解有关数据库中如何实现查询表空间使用情况的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。脚本如下:Select Distinct a....
    99+
    2024-04-02
  • 如何检查特定 MySQL 数据库中表的大小?
    正如我们已经检查了MySQL数据库的大小一样,我们也可以检查特定数据库中表的大小。可以按如下方式完成 -mysql> SELECT -> table_name AS "Table", ...
    99+
    2023-10-22
  • 监控Oracle数据库的常用shell脚本怎么写
    本篇文章给大家分享的是有关监控Oracle数据库的常用shell脚本怎么写,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来...
    99+
    2024-04-02
  • shell 脚本输出mysql 查询结果到文件 加载文件到数据库
    目录 一、shell输出mysql查询结果到文件  二、shell批量输出mysql查询结果到文件 三、shell 加载文件到mysql表中 一、shell输出mysql查询结果到文件 #格式mysql -h 数据库ip -P 端口 -...
    99+
    2023-09-03
    mysql 数据库 bash
  • 如何实现并发数据库压力测试的shell脚本代码
    这篇文章给大家分享的是有关如何实现并发数据库压力测试的shell脚本代码的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:#!/bin/bash#******************************...
    99+
    2023-06-09
  • 如何使用Shell小脚本精准统计Mysql每张表的行数
    这篇文章主要介绍了如何使用Shell小脚本精准统计Mysql每张表的行数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。循环获取数据库名直接上Shell代码,show data...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作