天天看點

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 [email protected]:/home/tester/

service mysql start

可以連接配接資料庫了,删除或者備份多餘的資料;

再關閉mysql,複制還原 xxx.ibd檔案的位置;重新啟動mysql;恢複成功;