linux因MySQL数据量激增而磁盘空间爆满的解决方案

MySQL 专栏收录该内容
14 篇文章 0 订阅

周一上班,测试环境下的linux服务器无法执行任何操作,用df -h命令查看磁盘空间使用情况,原来磁盘空间爆满,使用率为100%。然后,用du -h --max-depth=1命令进行文件大小和位置的定位,发现原来是mysql服务器数据量剧增。

为了定位具体是哪些表的数据量剧增,首先,使用navicat for MySQL的工具->服务器监控功能,解锁已经锁死的表;

然后,转到linux MySQL的文件所在目录,执行如下的命令,查找大小超过800M的文件;

[root@test~]#cd /var/lib/mysql/testdb

[root@test~]#find . -type f -size +800M -print

最后,在确认清空数据不会造成影响的情况下,清空这些数据量较大的表。

后来发现某些表被损坏了,需要进行修复。修复步骤为:

登陆mysql 终端:
mysql -uxxxxx -p dbname
use testdb;
check table tabTest;
如果出现的结果说Status是OK,则不用修复,如果有Error,可以用:
repair table tabTest;

进行修复,修复之后可以在用check table命令来进行检查。

暂时解决问题之后,安排相关人员查找MySQL数据量激增的原因。


展开阅读全文
  • 1
    点赞
  • 0
    评论
  • 3
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

打赏
文章很值,打赏犒劳作者一下
相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页

打赏

爱思考的实践者

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值