网站访问mysql出现错误:

load() - DBD::mysql::st execute failed: Table './test/test_user' is marked as crashed and last (automatic?) repair failed at /usr/local/share/perl/5.10.0/Rose/DB/Object.pm line 385.

用命令行访问出现:

ERROR 145 (HY000): Table './test/tst_user' is marked as crashed and should be repaired

开始时使用myisamchk -r -o  /home/test/test_user.MYI进行修复,出现错误:myisamchk: error: myisam_sort_buffer_size is too small。

df发现是mysql temp目录太小,此表太大。更改my.cnf文件修改temp路径到空间足够的文件夹。

再次执行 myisamchk -r -o  /home/test/test_user.MYI,显示错误:

myisamchk: error: Can't create new tempfile: '/home/test/test_user.TMD'

myisamchk: Unknown error 126

myisamchk: error: 126 when reading last record

不得已,强制执行:myisamchk -r -o -f /home/test/test_user.MYI

这次myisamchk一条条记录检查并修复,几百万条记录用了几个小时,最后这个表终于修复了。

java数据库损坏_数据库表损坏的修复相关推荐

  1. SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复

    SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复 开发此工具是为了 让手工恢复数据库物理故障时 更加简单便捷直观, 本工具用于物理修复独立处理大部分问题以及与DBCC配合完成修复各种数据库错 ...

  2. Oracle数据库之一_多表查询

    Oracle数据库之一_多表查询 Oracle的查询是SQL语句的重点,在日常开发中,增删改查4项操作,查询占80%的工作量. Oracle的单表查询通常较简单,大多数时候,一个select * fr ...

  3. 系统损坏sql数据库备份_如何识别损坏SQL备份文件

    系统损坏sql数据库备份 A Database administrator's key task is to keep the database healthy and available for t ...

  4. 解决Activiti 7自动部署后不生成数据库act_hi _* 历史表

    使用Activiti 7时,启动项目会自动部署生成数据库表,但在默认配置下会发现数据库中没有act_hi _* 历史表,此时我们在配置文件中加上以下配置即可: spring:activiti:db-h ...

  5. java mysql数据库回退_数据库事务及Java中的处理

    事 务是指一组相互依赖的操作行为,举一个举得不能再被举的例子就是银行交易,当然还有其他像网上购物,电子货币交易等等,事务的成功取决于这些相互依赖的操 作行为是否都能执行成功,只要有一个操作行为失败,就 ...

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

    1.表损坏的原因分析以下原因是导致mysql 表毁坏的常见原因: 1. 服务器突然断电导致数据文件损坏. 2. 强制关机,没有先关闭mysql 服务. 3. mysqld 进程在写表时被杀掉. 4. ...

  7. mysql数据库算法_数据库:MySQL索引背后的数据结构及算法原理【转】

    原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html 摘要 本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话 ...

  8. 元组可以直接添加进数据库吗_数据库篇-第一章:数据库基本概念

    面试必备基础数据库知识,扫码关注公众号提升 01 第一,什么是数据库? 维基百科上是这样定义的: 所谓"数据库"是以一定方式储存在一起.能予多个用户共享.具有尽可能小的冗余度.与应 ...

  9. 创建mysql数据库快照_数据库教程

    下面,容我来向大家介绍数据库学习内容,主要讲述的是SQL Server 2008高可用性系列之数据库快照.想了解的就来看看吧! 一:简介:数据库快照是一个数据库的只读副本,它是数据库所有数据的映射,由 ...

  10. sql 数据库检查_数据库检查点– SQL Server 2016中的增强功能

    sql 数据库检查 When a new row is inserted or an existing one is updated in your database, the SQL Server ...

最新文章

  1. php 刀客友朋,数组与数组函数学习心得
  2. SSD 通俗易懂介绍
  3. react 遍历对象_React 源码系列 | React Children 详解
  4. 城市运行一网统管_全国率先!“一屏观天下、一网管全城”,临港城市运行“一网统管”平台启动建设...
  5. 学c语言方法,学习C语言方法“新手必看”
  6. 怎么调整矩形边框宽度_Illustrator实例教程:利用自定义画笔绘制中国风传统边框...
  7. Python入门--字符串的比较
  8. artsy 爬虫_让我们得到Artsy! 使用神经网络创建自定义Snapchat过滤器!
  9. 【小程序demo】带你玩转支付宝小程序之小程序二维码
  10. 目标检测M2Det论文总结
  11. 巧用二重积分的积分中值定理
  12. Rhinoceros mac版(犀牛三维建模软件)中文版
  13. 用C语言和JS分别实现“个税年度汇算清缴”计算
  14. 南京市六合区原副区长焦晓英一行莅临云创
  15. 为什么onenote一直在加载_OneNote: 沉睡于电脑中的宝藏笔记软件,高效管理你的学习生活...
  16. linux查看是否开启审计功能,linux审计功能auditd
  17. centos7 安装mysql5.7.37 实操说明
  18. 产品设计与计算机的关系,全面解读工业设计、产品设计和机械设计三者的关联和区别...
  19. android自动化获取toast,成都汇智动力小强哥系列-Appium中Android自动化怎么获取浮层的toast...
  20. js刷新页面之前弹出提示

热门文章

  1. React Native开源项目-稀土掘金客户端(Android、iOS双适配)
  2. Java中设计模式——装饰类(传智播客毕老师视频讲解)
  3. NetScaler各种IP解释
  4. 51单片机趣玩制作—智能避障小车_V1.0
  5. vscode创建新的Vue项目时报错Parsing error: No Babel config file detected for ......
  6. Seqlist顺序表的实现
  7. 双百双新产业项目是什么_广西28个“双百双新”产业项目集中开竣工
  8. USG5500、S5700
  9. 设计模式——从零到一,从入门到精通
  10. 汇总 | 2023年嵌入式行业方向及公司