暂无图片
MySQL数据表损坏的修复方式有哪些?
我来答
分享
2023-04-07
MySQL数据表损坏的修复方式有哪些?

MySQL数据表损坏的修复方式有哪些?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
晴天

一、可以使用myisamchk来修复,具体步骤如下:

    1. 修复前将mysqld服务停止;

    2. 打开命令行方式,然后进入到mysql的/bin目录;

    3. 执行myisamchk -recover 数据库所在路径/*.bin 目录。

二、使用repair table命令来修复,repair table table_name用于修复被破坏的表。

三、OPTIMIZE TABLE用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回收,使用OPTIMIZE命令后这些空间将被回收,并且对磁盘上的数据行进行重排。

暂无图片 评论
暂无图片 有用 6
打赏 0
暂无图片
回答交流
Markdown


请输入正文
提交
相关推荐
drop table不行报3604 storage engine can’t drop table,select直接crash,discard tablespace报错read only
回答 1
那就说明这张表有问题。1.mysqlcheck试过吗?2.建议有从库的话,直接切换从库,这个库重新搭建3.也可以通过备份binlog恢复4.单独抛弃这个这张表。创建另一个mysql实例,discard
MySQL中Cache替换算法有哪些?
回答 1
已采纳
数据可以存放在CPU或者内存中。CPU处理速度快,但是容量少;内存容量大,但是转交给CPU处理的速度慢。为此,需要Cache来做一个折中。将最有可能调用数据先从内存Cache,CPU再从Cache读取
如何将flutter上的pdf文件上传到mysql
回答 2
已采纳
1.创建您自己的API以与flutter应用程序连接。2.用于filepicker从本地存储中选择一个或多个文件。(使用syncfusionflutterpdfviewer或相关包查看pdf(如果需要
MySQL怎样自动清除过期的二进制日志?
回答 1
已采纳
可用以下方法设置二进制日志的到期时间,到期后系统会自动清除过期的二进制日志文件。1)在配置文件my.ini的[mysqld]组下加入下述变量声明,并重新启动服务器来设置二进制日志的到期天数。&nbsp
mysql GROUP BY问题: 我已经去掉了sql_mode 的ONLY_FULL_GROUP_BY, 还是报这个错误;怎么回事?
回答 1
session没有生效。退出来重新链接,试一下
mysql如何获取分区表中,时间分区的上线?
回答 1
SELECTPARTITIONNAME,PARTITIONDESCRIPTIONFROMinformationschema.PARTITIONSWHERETABLESCHEMA'yourdatabas
数据库MGR宕机后重启顺序异常导致的主从库数据不同步
回答 1
1.mysqlshell本身有命令启动前进行检查动作。  dba.rebootClusterFromCompleteOutage2.groupreplicationexitstat
为什么我建表的时候输出一直提示数据库未选择呢?标点符号,语法都是正确的 ​
回答 2
已采纳
不要在系统库建表。createdatabasetest;usetest;然后执行你的createtable就可以了
A地址和B地址要求各有一台或一套MySQL,用于容灾,一般用什么方式?
回答 2
主从还可以加个延迟
mysql插入超时
回答 1
我想到的几个可能:1.看看是不是网络问题2.是否有锁3.redo是否写满了在刷脏页