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;恢复成功;