ubuntu16 mysql5.7 数据占满磁盘mysql服务停止的恢复方法

1、到datadir /var/lib/mysql/目录下检查那个数据库的数据太大;如X数据库下的xxx.ibd占用了19G;

如:     -rw-r-----  1 mysql mysql  19G Dec 22 09:26      xxx.ibd

2、删除/var/log/下边的一些log.tar.gz日志,释放一点空间,给命令行执行操作;

3、停止mysql,scp移动xxx.ibd文件到其他主机上,再启动mysql

service mysql stop

scp -P22  xxx.ibd gs@10.10.10.141:/home/tester/

service mysql start

可以连接数据库了,删除或者备份多余的数据;

再关闭mysql,复制还原 xxx.ibd文件的位置;重新启动mysql;恢复成功;

原文地址:https://www.cnblogs.com/xhzd/p/15718102.html