`
miraclerz
  • 浏览: 100101 次
社区版块
存档分类
最新评论

mysql 5.5 ibdata1瘦身

 
阅读更多

 

背景:

  公司数据库运行一年多, ibdata1竟然有30g,磁盘一共才40g,瘦身之旅势在必行!

 

---------------------------------------------------------

 

提示页面指向 提示维护中

 

 

关服务

 

top c  查看所有服务进程号

kill -s 9 进程号

 

 

 

备份所有库

mysqldump -q -uroot -p123456 --add-drop-table --all-databases >/mnt2/bak/sqlbak0627/databaseall.sql

 

 

关闭mysql

service mysql stop

 

修改数据库配置:/etc/mysql/my.cnf

[mysqld]下增加下面配置

innodb_file_per_table=1

 

本以为这个会生效,结果配置完无效,导数据进去提示说无效参数,只能按以前的重启

 

 

备份 /var/lib/mysql    ib_logfile0   ib_logfile1  ibdata1

 

cd /var/lib/mysql 

mv ibdata1  /mnt2/bak/sqlbak0627

把其它文件全部复制到本地 然后手动删除除mysql之外所有数据库文件夹

 

 

重启mysql

service mysql start

 

 

 SHOW VARIABLES LIKE '%per_table%';

 

如果启动没问题  导入数据库

还原所有库

mysql -uroot -p123456</mnt2/bak/sqlbak0627/databaseall.sql

 

 

启动服务

 

 

提示页面指回系统

 

 

---------------------------------

0
0
分享到:
评论

相关推荐

    MySQL5.5安装过程全解

    你需要为InnoDB表空间设置一个目录,这通常是数据目录下的ibdata1文件。此外,还可以配置InnoDB的缓存池大小,以优化性能。根据你的系统资源和预期的工作负载来调整这个值。 然后,选择字符集。MySQL支持多种字符集...

    MYSQL ibdata文件恢复工具 2.1

    MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。

    MySQL的InnoDB扩容及ibdata1文件瘦身方案完全解析

    MySQL的InnoDB存储引擎在处理大量数据时,其系统表空间文件`ibdata1`往往会变得非常庞大,占据了大量硬盘空间。本篇文章将全面解析如何对InnoDB进行扩容以及如何瘦身`ibdata1`文件。 ### InnoDB扩容 扩容InnoDB表...

    完美解决mysql启动后随即关闭的问题(ibdata1文件损坏导致)

    当MySQL服务尝试启动时,如果`ibdata1`文件损坏,它将无法正常完成初始化过程,从而导致服务立即关闭。从给出的错误日志中,我们可以看到一些关键信息: 1. 错误日志显示MySQL尝试启动并加载InnoDB存储引擎。 2. 在...

    mysql Unable to lock ./ibdata1, error: 11

    标题“mysql Unable to lock ./ibdata1, error: 11”所反映的问题是MySQL数据库在运行过程中遇到了一个常见的错误,提示无法锁定数据文件`ibdata1`,错误代码11。这个错误通常与数据库的表空间管理、并发操作或者...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...

    mysql 误删除ibdata1之后的恢复方法

    MySQL数据库的InnoDB存储引擎使用一个名为`ibdata1`的数据文件来存储表数据和索引,以及系统表空间信息。当这个文件被意外删除时,可能会引发严重的数据丢失问题,尤其是在没有最近备份的情况下。然而,如果MySQL...

    MYSQL ibdata文件恢复工具

    MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成

    从MySQL 5.5迁移到Mariadb 10.1.14所遇到的问题

    备份MySQL 5.5的数据库,对指定库进行备份。  2.还原到Mariadb,然后建立复制。  3.然后就可以愿意啥时候切换就啥时候切换。 遇到的问题:  因为一般都是innodb,所以我想用xtrabackup工具备份。备份后发现...

    ibdata1-recover-for-mysql

    ibdata1-recover-for-mysql ibdata1 还原数据库 ibdata1 还原表结构

    mysql5.5与mysq 5.6中禁用innodb引擎的方法

    4. 随后,你可以删除InnoDB产生的数据文件,如`ibdata1`和`ib_logfile*`,但要注意这将丢失所有InnoDB表的数据和结构。 然而,在MySQL 5.6中,禁用InnoDB变得更加复杂,因为该版本默认启用了InnoDB。你需要进行以下...

    MySQL问答系列之如何避免ibdata1文件大小暴涨

    【MySQL如何避免ibdata1文件大小暴涨】 在MySQL中,InnoDB存储引擎使用表空间来存储数据,其中ibdata1是系统表空间的主要文件。它包含了InnoDB表的元数据、撤销记录、插入缓冲区(insert buffer)、双写缓冲区...

    使用ibdata和frm文件恢复MySQL数据库.docx

    3. 将备份的原始数据库文件中的所有 .frm 文件(保持原来的目录结构)和 ibdata1 文件复制到新服务器的数据库文件目录中。 4. 使用 -innodb_force_recovery=6 参数启动数据库服务器进程:/etc/init.d/mysqld start -...

    MySQL管理之道 性能调优、高可用与监控.part2.rar

    第1章 mysql5.5介绍 2 1.1 性能上的显著改变 2 1.1.1 mysql5.5默认存储引擎的调整 2 1.1.2 充分利用cpu多核的处理能力 7 1.1.3 提高刷新脏页数量和合并插入数量,改善磁盘i/o处理能力 8 1.1.4 增加自适应刷新...

Global site tag (gtag.js) - Google Analytics