首页 最新文章网站数据库MYSQL正文

ibdata1文件过大的处理方法

一:数据库备份

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


评论

Copyright ©2019-2020.Powered by©刘相涛 辽ICP备14000512号-5