ibdata1文件过大的处理方法

ITKer MYSQL 2019-11-13 51 0 ibdata1mysqlinnodb

一:数据库备份

mysqldump -uuser -p'password' --databases dbname > /backpath/db_bak.dump

二、停止mysql

service mysqld stop

三、修改mysql配置

vi /etc/my.cnf

image.png

四、启动mysql

service mysqld start

五、连接mysql并验证配置是否生效,ON为已生效

show variables like '%per_table%';

image.png

六、删除ibdata1日志文件

rm -fr ibdata1
rm -fr ib_logfile*

七、删除原库

DROP DATABASE dbname;

八、还原数据库

mysql -uuser -p'password'  < /backpath/db_bak.dump


 ※可通过关闭log-bin避免还原的过程中产生更多的binlog

vi /etc/my.cnf
#log-bin=mysql-bin


版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

评论