ibdata1文件非常大如何解决

分析:

  1. 可能启用了共享表空间
  2. 改变方法;启用独立表空间innodb_file_per_table(如果这个参数没有开启,mysql会将数据、索引、元数据都存入到ibdata中的)
    数据表

表索引
MVCC(多版本并发控制)数据
回滚段
撤销表空间
表元数据,都写入到了ibdata1文件中。
1):mysqldump的所有数据库到一个SQL文本文件

     mysqldump  -S /tm/mysql3376.sock --master-data=2 --single-transaction -A >ALL-20160801.sql

2):删除所有的数据库(MySQL,performance_schema,INFORMATION_SCHEMA除外)
3):service mysql stop
4):将下面内容添加到 /etc/my.cnf

      [mysqld]
      innodb_file_per_table
      innodb_flush_method=O_DIRECT
      innodb_log_file_size=1G
      innodb_buffer_pool_size=4G

注意:这里的innodb_buffer_pool_size的值最好设置物理内存70%,如果太大的话可能造成OOM
5):删除ibdata1中,ib_logfile0和ib_logfile1

存放在数据文件内

6):service mysql start
7):重新SQL Data.sql到mysql Ibdata1文件会增长,但是只包含数据表

时间: 2024-10-21 08:59:21

ibdata1文件非常大如何解决的相关文章

mysql ibdata1文件太大,沾满磁盘空间,再有数据往里写的时候怎么处理。?菜鸟求解决!

问题描述 mysql ibdata1文件太大,沾满磁盘空间,再有数据往里写的时候怎么处理.?菜鸟求解决! 前两天遇到mysql ibdata1文件太大,沾满磁盘空间的问题,本人是卸载然后停服务器,再删除那几个文件的处理.如果项目上线,出现这种情况,再有数据往里写的时候怎么处理.?菜鸟求解决!

MySql ibdata1文件瘦身

原文地址:MySql ibdata1文件太大如何缩小 MySql innodb如果是共享表空间,ibdata1文件越来越大,达到了30多个G,对一些没用的表进行清空: truncate table xxx; 然后optimize table xxx; 没有效果 因为对共享表空间不起作用. mysql ibdata1存放数据,索引等,是MYSQL的最主要的数据. 如果不把数据分开存放的话,这个文件的大小很容易就上了G,甚至几十G.对于某些应用来说,并不是太合适.因此要把此文件缩小. 无法自动收缩,

为什么 mysql 里的 ibdata1 文件不断的增长?

ibdata1 file 我们在 Percona 支持栏目经常收到关于 MySQL 的 ibdata1 文件的这个问题. 当监控服务器发送一个关于 MySQL 服务器存储的报警时,恐慌就开始了 -- 就是说磁盘快要满了. 一番调查后你意识到大多数地盘空间被 InnoDB 的共享表空间 ibdata1 使用.而你已经启用了 innodb_file_per_table,所以问题是: ibdata1存了什么? 当你启用了 innodb_file_per_table,表被存储在他们自己的表空间里,但是共

java 读取dbf文件-java读取dbf文件问题怎样解决使用javadbf.jar

问题描述 java读取dbf文件问题怎样解决使用javadbf.jar 使用javadbf.jar读取dbf文件只能读取到字段名和第一行记录,然后遇到com.linuxense.javadbf.DBFException: Failed to parse Number: multiple points错误怎么解决

dns服务器-Ubuntu下的从服务器接收到主服务器传过来的域文件乱码怎么解决?

问题描述 Ubuntu下的从服务器接收到主服务器传过来的域文件乱码怎么解决? 在Ubuntu下设置主DNS服务器及辅助DNS服务器,辅助DNS建好后接受来自主DNS服务器的正向和反向域文件,但是乱码,文件类型显示为data,编码为无法识别的编码 解决方案 .net从服务器下载文件中文名乱码解决方案 解决方案二: 是不是文件内容有其他编码,是否都是英文字符

DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法

备份|解决|控制 [Oracle] DBA工作备忘录之三:rman备份,未使用catalog,控制文件丢失的解决办法 作者:Fenng 日期:July 19 2004 情况描述客户报告数据库故障,新来的系统管理员误操作.删掉了一些文件.询问:删掉了那些文件?答曰:所有重要数据文件,所有控制文件.数据库原来是归档模式,用rman备份数据,rman 使用控制文件.幸运的是,最后一次rman full 备份是包括了控制文件在内.系统没有设定自动备份控制文件.现在状况是数据库无法启动. 不用说,客户的备

html文件打开出错解决办法

  每次我打开时都出现找不到该文件,我的是IE6的,文件的打开方式中没有IE的选项,望好心人解答 html文件如何打开,默认我们是用ie浏览器打开的.最可能的原因是:未连接到 Internet. 该网站遇到了问题. 在地址中可能存在键入错误. 您可以尝试以下操作: 检查您的 Internet 连接.尝试访问其他网站以确保已连接到 Internet. html文件打开出错解决办法 可以浏览打开方式 选择你桌面的IE 或者另村成 文件名.Heml文件 如果打不开,可能是关联的IE出了问题.这里给大家

手机用safari无法下载此文件原因及解决方法详解

ipad或者iphone上网,不管下载什么都提示safari无法下载此文件要怎么解决呢?其实原因是因为苹果设备自带浏览器safari不支持下载. 手机用safari无法下载此文件原因及解决方法 : 如果你要下载到AppStore里面买个iDownload软件或者越狱在cydia上安装个safari download plugin插件就可以下载了.

win8使用IE浏览器查看网页会出现自动下载HTML文件对话框的解决方法

  win8使用IE浏览器查看网页会出现自动下载HTML文件对话框的解决方法.大家都知道windows操作系统内置IE浏览器,Win8系统中很多用户会使用IE浏览器查看网页,通常网页会有很多的超链接可以点击进入下一个网页,不过有的Win8系统用户反馈点击后出现自动下载HTML文件的对话框,而不是打开网页,那么遇到这样的情况如何解决呢?本文教程小编分享几种解决方法,有需要的用户可以往下学习. 方法一: 1.按下WIN+R调出运行然后输入: regsvr32 msxml3.dll 回车; 2.重新打