ibdata1文件太大了,如何解决?谢谢
目前服务器上的ibdata1文件太大了,44G了,请问如何解决一下,谢谢军哥:(求各位大佬帮忙,谢谢 /etc/my.cnf 中 段中有 innodb_file_per_table = 1 这一行吗?
没有的话可以开启分表存放,只是单个文件不会这么大
!!!以下操作及其危险,可能会对您的数据造成极大风险,请自行判断,操作失误会造成数据丢失!!!
方法:
先备份所有数据库,完整的--all-databases,www.vpser.net 上有具体教程可以去搜索一下,再停止mysql运行,备份整个mysql数据库目录 /usr/local/mysql/var/ 如果没更改过的话是这个,两种备份必须必须必须必须备份!!!!!且必须备份成功,要不数据肯定会丢失
再在 /etc/my.cnf 中 段中添加 innodb_file_per_table = 1 这一行,保存
删除数据库目录/usr/local/mysql/var/ 下的ibdata1文件及日志文件ib_logfile*,删除数据库名的目录,不要删不要删不要删mysql,information_schema这几个
启动mysql后,使用mysql命令重新导回备份的完整数据库文件
页:
[1]