在不知道mysqlcheck之前,移动了一台服务器上的数据库,到另一台服务器上,想看看哪个表被损坏了,不想在命令行一个一个执行,下面是我写的脚本

#!/bin/bash

pass="123456" #root's password
data_path="/home/mysql" #mysql's datadir

cd $data_path
for f1 in $(ls)
do
if [ -d $f1 ];then
if [ "mysql" != "$f1" -a "test" != "$f1" ];then #in
cd $f1
echo "I'm in "$f1
for f2 in $(ls *.frm)
do
_file_name=${f2%.frm}
echo $f1.$_file_name >> /tmp/check_table.log
echo `date` >> /tmp/check_table.log
mysql -h 127.0.0.1 -u root -p$pass -e "check table "$f1.$_file_name 2>&1 >> /tmp/check_table.log #optimize table
done
cd ..
fi
fi
done

转载于:https://www.cnblogs.com/sunss/archive/2011/03/16/1985764.html

MySQL批量检查表的脚本相关推荐

  1. MySQL 批量生成 SQL 脚本语句解决实际的业务需求/如何拼接字符串/拼接字符串的 SQL 语句

    文章目录 实际需求 分析思路 写拼接 SQL 脚本的脚本语句 执行得到脚本语句 保存成 SQL 脚本文件 实际需求 有些行政区域的字段 area_fullname 是空的,如何补全呢?如下所示: 分析 ...

  2. mysql 批量杀进程脚本

    2018-03-22 批量杀死Sleep状态的进程 /data/backup/scripts/kill_sleep.sh #kill_sleep.sh #mysql批量杀死sleep进程 #!/bin ...

  3. mysql批量导入数据脚本_MySQL数据库批量导入脚本

    //File: query.php //描述: 数据库批量导入脚本 //功能: 可进行单行和批量插入. //作者: SworDs //QQ: 78623269 //日期: 2005-1-21 //其他 ...

  4. mysql批量导入 导出数据_MySQL批量导入导出数据

    批量向mysql插入(文本)数据的方法有以下3种: 方法1. 可以先将要插入的数据统一保存在 .sql 文件中,各个insert 语句直接用分号分开.之后执行命令: source .sql 文件即可. ...

  5. 高并发简单解决方案————redis队列缓存+mysql 批量入库(ThinkPhP)

    源码地址:https://github.com/Tinywan/PHP_Experience 问题分析 问题一:要求日志最好入库:但是,直接入库mysql确实扛不住,批量入库没有问题,done.[批量 ...

  6. redis队列缓存 + mysql 批量入库 + php离线整合

    需求背景:有个调用统计日志存储和统计需求,要求存储到mysql中:存储数据高峰能达到日均千万,瓶颈在于直接入库并发太高,可能会把mysql干垮. 问题分析 思考:应用网站架构的衍化过程中,应用最新的框 ...

  7. c# mysql 批量导入_C#:MySql批量数量导入

    现在对数据库(以MySql为例)的操作大多会封装成一个类,如下例所示: namespace TESTDATABASE { public enum DBStatusCode { ALL_OK, MySq ...

  8. MySQL批量入库的几种方式详解

    MySQL批量入库的几种方式详解 1. MySQL批量入库概述 2. Hutool封装jdbc方式 3. Jdbc直接或批量执行方式 4. MyBatis批量入库方式 5. MySQL批量入库总结 1 ...

  9. 记一次批量插入数据库脚本练习

    批量插入数据库脚本 1.建表 dept表 emp表 2.设置参数log_bin_trust_function_creators 3.创建函数,保证每条数据不同 mysql自定义函数 一.基本语法 二. ...

最新文章

  1. 基于时间卷积神经网络的概率预测
  2. mysql 哨兵模式_Redis讲解主从复制和哨兵模式
  3. 什么是DVI光端机?dvi光端机的优势有哪些?
  4. mysql删除用户账号和密码_mysql添加、删除用户和授权用户
  5. Lecture 20 Parallel Algorithms I
  6. FineReport报表和J2EE应用的集成
  7. Hadoop HA 深度解剖
  8. Spring 源码分析(三) —— AOP(五)创建代理
  9. php sspi应用,SPI串行通信模块应用(一)
  10. easyExcel去除网格线【完美解决】
  11. java 月的天数_Java获取某月天数
  12. Exception in thread “main“ java.nio.file.NoSuchFileException: 123.txt
  13. macbook桌面的文件突然消失的解决方案
  14. 最后一天购书优惠!好书必买,不容错过!
  15. golang 单元测试和性能测试
  16. 计算机电源插座安装,弱电箱的插座要怎么安装 弱电箱安装插座安装方法介绍【详解】...
  17. 变速器--中英文翻译
  18. 单元格内容分列多行_『如何将excel单个表格里的多行数据分列』
  19. 企业咨询行业拓客的10个经典方法
  20. 博途v15模拟量转换_通过实例玩转博途之信号模块参数设置及模拟量输入转换举例...

热门文章

  1. spring boot 整合mybatis 无法输出sql的问题
  2. Linux初级运维(七)——bash脚本编程(常见测试)
  3. Vue添加新的响应式属性
  4. Oracle Study之--Oracle 11g RAC故障(Failed to create or upgrade OLR)
  5. 【NOIP2016】组合数问题
  6. Oracle使用技巧----sqlplus Set常用设置
  7. 推荐C、C++、Java、网络安全、Unix、Linux 一些编程书
  8. 不同网段的两台主机互通问题
  9. Linux的centos7.2部署rocketMq3.5.8
  10. docker从私有仓库Harbor, push 及 pull 镜像