mysql空间不足_磁盘空间不足的临时解决方案

一、通过软连接的方式迁移部分表空间到其他硬盘

优点:对数据没有任何影响,反而可以适当增加IO能力,使用多个磁盘的IOPS

缺点:需要停机

处理步骤:

1、关掉mysql实例

2、cp big.ibd /new/big.ibd

3、rename big.ibd big.ibd.remove

4、ln -s big.ibd /new/big.ibd

5、chow -R mysql:mysql /new/big.ibd

6、启动数据库,检查是否异常

7、删掉 remove的文件.

二、通过blackhole引擎,清理掉一些不重要,但是占用空间较大的表

优点:不需要停机

缺点:只能适用于slave,会缺少数据

处理步骤:

1、确认要处理的机器是slave,要处理的表不会有写入操作.

2、set sql_log_bin = off; stop slave;

3、rename table xx to test.xx;

4、create table xxx engine = blockhole;

5、start slave;

6、观察数据库是否异常

7、drop table if exists test.xxx

觉得文章有用?立即:

和朋友一起 共学习 共进步!

猜您喜欢

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页