今天对一个有四百多万数据的表增加一个功能时,当做数据插入时,显示没有插入,到Linux的log下面查看了发现下面这条错误信息

在stacOver上面找到这句:

存储引擎(MyISAM)支持修复表。你应该可以修复它。

如果修复失败,则表示表已损坏,您别无选择,只能从备份中恢复。

如果你有其他的系统(如非生产相同的软件版本和模式)与一个相同的表,那么你可以修复它一些hackery(复制一个MYI文件,然后修复)。

本质上,诀窍是避免首先破坏表。这意味着始终关闭你的数据库干净,从来没有崩溃,从来没有硬件或电力问题。在实践中,这不太可能,所以如果耐用性很重要,您可能需要考虑更安全的存储引擎。

然后我通过一句sql解决了问题:

repaire table table_name

最新文章

  1. ab
  2. c# ip内外网判断
  3. XStream学习笔记
  4. Toritoisegit记住用户名密码
  5. 初识NuGet - 概念, 安装和使用
  6. Spring Boot 基础教程系列学习文档
  7. c语言二叉树的递归建立
  8. MySQL 优化实施方案
  9. 关于 AutomationProperties.Name 的一些总结
  10. linux下安装redis并开机自启动
  11. go-001[常用命令]
  12. python zip文件压缩和解压
  13. python自学第12天 模块
  14. js获取当天零点的时间戳
  15. 提升HTML5的性能体验系列之三 流畅下拉刷新和上拉
  16. redis 中用正则找key
  17. MFC制作OCX
  18. Adobe Photoshop CC2018最新教程+某宝店铺装修教程
  19. HihoCoder 1104 : Suzhou Adventure(树形DP)
  20. Postman接口测试之POST、GET请求方法

热门文章

  1. 接口文档管理工具rap
  2. jvm内存溢出的三种情况以及解决办法
  3. DataPicker以及TimePicker显示时间和日期(屏幕上显示)
  4. leetcode_1095. Find in Mountain Array_[Binary Search]
  5. Objective-C中的命名前缀说明
  6. QT5:第八章 信号与槽机制
  7. chosen选择框加载数据
  8. gdb插件使用方法
  9. http post get 同步异步
  10. vue建项目并使用