【mysql断电重启后修复myisam表错误】fix_myisam_table.sh

#!/bin/bash
# 
# 2014/10/13

fix_bin=‘/usr/bin/myisamchk‘
d_db_data=‘/data/mysql_data/3306‘
dt=`date +"%y%m%d"`
cd ${d_db_data}
echo ‘>>===========================‘
tail `hostname`.err -n 200 |grep $dt |grep "Checking table" |awk ‘{print $NF}‘
echo ‘----------------------------------------------------‘
tail `hostname`.err -n 200 |grep $dt |grep "Checking table" |awk ‘{print $NF}‘ |xargs -i ${fix_bin} {}
echo ‘<<===========================‘
时间: 2025-01-02 15:52:53

【mysql断电重启后修复myisam表错误】fix_myisam_table.sh的相关文章

nvidia 驱动在长时间断电重启后消失

2018/07/30 遇到一个bug: 由于机房整修,一个月机器没有通电,再次使用时,发现nvidia 的驱动消失了.使用命令 nvidia-smi 没有应有的反应,报错:没有合适的驱动.断电之前使用GPU没有任务问题. 先记录下来,如果再次遇到这种情况则需重视. 目前的解决办法是:重装nvidia 驱动.重装的策略是: step 1. 将nvidia 官方镜像源添加到 ubuntu. sudo add-apt-repository ppa:graphics-drivers/ppa step 2

cisco4948断电重启后直接进入remmon救援模式导致配置丢失

1.开机,按住ctrl+c 进入rommon 模式.显示如下(如没有进入rommon,关机重新试一次) dir flash:查看flash下有什么文件       有个.bin文件   那个就是启动文件 2.在remmon下boot后进入正常的switch配置模式下 boot system flash bootflash:+刚才查到的启动文件名 3.修改寄存器值 在配置模式下config-register 0x2102 保存退出

mysql 开启事务后update出现的错误

解决方法: 首先,查看数据库的进程信息: show full processlist; 在执行: SELECT * FROM information_schema.INNODB_TRX\G;注意结果中的trx_mysql_thread_id部分的值 查找对应的id,然后kill id的值即可;

mysql 开发进阶篇系列 34 工具篇 mysqlcheck(MyISAM表维护工具)

一.概述 mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表.实际上,它集成了mysql工具中check,repair,analyze,optimize功能,对于check 则不支持MEMORY表, repair 则不支持 InnoDB表.mysqlcheck只有在数据库运行的状态下才可运行,意味着不用停止服务操作. 下面是三种调用mysqlcheck方式: option中常用以下选项: -c, --check 检查表 -r, --repair 修复表 -a, --a

MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复

一.问题发现 命令行进入数据库实例手动给某张表进行alter操作,发现如下报错. mysql> use xx_xxx; No connection. Trying to reconnect... Connection id: 5 Current database: *** NONE *** Reading table information for completion of table and column names You can turn off this feature to get

服务器重启后Oracle监听服务没有自动启动的解决方案

最近一直在被这样一个问题烦恼,就是服务器断电重启后,Oracle监听服务没有正常自动启动(监听服务已经设置为自启动). 具体是这样的,监听服务设置为开机自启动,Oracle数据库服务设置为开机延时启动,按道理这个应该符合“先启动监听,后启动数据库服务”这个条件,但是每次断电重启后都是数据库服务正常启动了,监听服务没能启动. 查阅了一下,有这么两个说法,感觉还是挺有道理: 1.一般设置了开机自启动的服务要手动,基本是注册表不一致造成: 2.登录账号跟你安装Oracle的账号不一样,没权限启动. 针

mysql 数据库表错误 修复 总结

mysql 数据库坏表修复 萝卜白菜,各有所爱,能干活.能修复表才是王道!!! 修复之前谨记:先备份数据库 (备份完成后再进行以下修复操作) 可以mysqldump -A  > all.sql   进行全库备份  (mysqldump导出错误的时候可以省略错误的表进行导出其他的数据添加选项   --ignore-table=table_name  )  也可以进入到/usr/local/shell/ 执行  mysql_backup.sh进行备份数据库  以上两种方式都不可以备份 可以进入到/d

Mysql数据库InnoDB表和MyISAM表混用后,事务回滚测试。

测试环境CENTOS7.3+MYSQL5.7 一张表使用InnoDB引擎,表名称 innodb_test 另外一张表使用MyISAM引擎,表名称 innodb_test 在事务操作的时候,看看到底会发生什么情况. 表结构相同只有3个字段id,name, money+-------+---------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+-----

修复Mysql &nbsp; myisam 表

mysqlcheck -a -c -o -r -m --all-databases -uroot -p 修复Mysql   myisam 表,布布扣,bubuko.com