zabbix数据库ibdata1文件过大处理方法

ibdata1是mysql使用InnoDB引擎的时候需要使用的文件。这个文件有的时候会变得很大,并且在你删除数据的时候,文件也不减小。

下面是处理超大ibddata1文件的步骤:
 
1. 对每张表使用单独的innoDB文件, 修改/etc/my.cnf文件,windows下是my.ini文件

点击(此处)折叠或打开

  1. #Set Innodb isolated tablespace
  2.  innodb_file_per_table=1
目的很明确,我们可以单独删除每个文件
 
2. 导出所有的数据,重建数据库,然后恢复数据:

点击(此处)折叠或打开

  1. # /usr/bin/mysqldump -R -q --all-databases > /temp/all.sql
  2.  # service mysqld stop
  3.  # rm -fr /var/lib/mysql/*
  4.  # /usr/bin/mysql_install_db
  5.  # service mysqld restart
  6.  # mysql < /tmp/all.sql
 
3. /var/lib/mysql的每个数据库下面,都有会很多的.ibd文件。这些分散的.ibd文件取代了原来的那个ibddata1。
 
以后删除数据库的时候,直接删除某个数据库的目录就可以了。

 

<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(2784) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~
评论热议
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值