mysqlibdata1是什么文件ibdata1文件太大可以删除吗?

更新时间:2023-12-06 14:15:51 阅读: 评论:0

2023年12月6日发(作者:棋盘山冰雪大世界)

-

mysqlibdata1是什么文件ibdata1文件太大可以删除吗?

mysqlibdata1是什么文件ibdata1文件太大可以删除吗?

ibdata1是什么文件 ibdata1文件太大可以删除吗?做网站的都知道,数据库一般用的是mysql数据库,最近发现一个奇怪的事ibdata1是什么文件 ibdata1文件太大可以删除吗

情,/www/rver/data 里面的ibdata1文件竟然有34G,难怪占用这么大空间,我又不敢直接删掉,那要怎么办呢,下面分享我的处理过程。

  1:先备份全部数据库文件。

  2:删除原来的数据库,或者删除idbata1文件。

3:重新安装新的数据库,在导入之前备份的。

  mysql数据库ibdata1文件可以删除吗?

  mysql数据库,随着使用时间越长, mysql数据库目录下的ibdata1文件就会越大,尤其是使用了Innodb引擎储存数据,典型的就是

wordpress博客系统。

直接删除ibdata1文件会导致使用了Innodb引擎储存的数据表全部丢失,并且无法恢复,如果需要删除请一定先备份导出sql文件。

  MySQL ibdata1文件太大的解决办法

  在MySQL数据库中,如果不指定innodb_file_per_table=1参数单独保存每个表的数据,MySQL的数据都会存放在ibdata1文件里,时间久

了这个文件就会变的非常大。

  下面是参考网上的一些资料,把数据分别保存在各数据库子目录里的方法,这样新产生的ibdata1文件就不会太大了。下面是在Ubuntu

14.04.12 x64,MySQL5.5上对ibdata1进行瘦身,操作过程的整理。

  1、备份数据库中的数据。

  mysqldump -u root -p --extended-inrt --all-databas --add-drop-databa --disable-keys --flush-privileges --quick --

routines --triggers > /home/

  //有的文档用的是这样的参数:mysqldump -q -uroot -p --add-drop-table --all-databas --events >/home/

  如果ibdata1上百GB,备份过程可能需要几小时。

  2、停止MySQL服务。

  rvice mysql stop

  3、删除ibdata1、ib_logfile*等文件

  mv ibdata1 ibdata1.20160419

  mv ib_logfile0 ib_logfile0.20160420

  mv ib_logfile1 ib_logfile1.20160420

  4、修改配置文件

  vi /etc/mysql/

  在[mysqld]子项下增加如下配置:

  innodb_file_per_table = 1

  5、删除MySQL、performance_schema之外的所有数据库

  cd /var/lib/mysql

  rm -rf zabbix

  服务器上只有Zabbix数据库。

  6、重启MySQL服务

  rvice mysql start

  ps -ef|grep mysql

  7、恢复数据(重新导入数据)

  mysql -u root -p

  Enter password:

  source /home/

  exit

  //有的文档用这样的命令格式:mysql -uroot -p < /home/

  Enter password:

  其中的/home/即为第一步备份生成的文件,如果原来数据库中数据较多,还原过程可能会持续较长时间,请耐心等待还原

完成。如果超过30个小时还没完成,可能要考虑中止恢复数据操作,先清除一部分table中的数据,从步骤1重新开始。如果table中记录特多又可

以全部删除,用truncate 速度比较快。

  经过以上几步后,可以看到新的ibdata1文件就只有几十兆了,数据及索引都变成了针对单个表的小

  ibd文件了,它们在相应数据库的文件夹下面。

-

mysqlibdata1是什么文件ibdata1文件太大可以删除吗?

本文发布于:2023-12-06 14:15:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/zhishi/a/1701843351237558.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mysqlibdata1是什么文件ibdata1文件太大可以删除吗?.doc

本文 PDF 下载地址:mysqlibdata1是什么文件ibdata1文件太大可以删除吗?.pdf

下一篇:返回列表
标签:文件   数据   数据库   删除   备份   恢复
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 实用文体写作网旗下知识大全大全栏目是一个全百科类宝库! 优秀范文|法律文书|专利查询|