背景:
公司数据库运行一年多, 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
启动服务
提示页面指回系统
---------------------------------
相关推荐
你需要为InnoDB表空间设置一个目录,这通常是数据目录下的ibdata1文件。此外,还可以配置InnoDB的缓存池大小,以优化性能。根据你的系统资源和预期的工作负载来调整这个值。 然后,选择字符集。MySQL支持多种字符集...
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。
MySQL的InnoDB存储引擎在处理大量数据时,其系统表空间文件`ibdata1`往往会变得非常庞大,占据了大量硬盘空间。本篇文章将全面解析如何对InnoDB进行扩容以及如何瘦身`ibdata1`文件。 ### InnoDB扩容 扩容InnoDB表...
当MySQL服务尝试启动时,如果`ibdata1`文件损坏,它将无法正常完成初始化过程,从而导致服务立即关闭。从给出的错误日志中,我们可以看到一些关键信息: 1. 错误日志显示MySQL尝试启动并加载InnoDB存储引擎。 2. 在...
标题“mysql Unable to lock ./ibdata1, error: 11”所反映的问题是MySQL数据库在运行过程中遇到了一个常见的错误,提示无法锁定数据文件`ibdata1`,错误代码11。这个错误通常与数据库的表空间管理、并发操作或者...
【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...
MySQL数据库的InnoDB存储引擎使用一个名为`ibdata1`的数据文件来存储表数据和索引,以及系统表空间信息。当这个文件被意外删除时,可能会引发严重的数据丢失问题,尤其是在没有最近备份的情况下。然而,如果MySQL...
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成
备份MySQL 5.5的数据库,对指定库进行备份。 2.还原到Mariadb,然后建立复制。 3.然后就可以愿意啥时候切换就啥时候切换。 遇到的问题: 因为一般都是innodb,所以我想用xtrabackup工具备份。备份后发现...
ibdata1-recover-for-mysql ibdata1 还原数据库 ibdata1 还原表结构
4. 随后,你可以删除InnoDB产生的数据文件,如`ibdata1`和`ib_logfile*`,但要注意这将丢失所有InnoDB表的数据和结构。 然而,在MySQL 5.6中,禁用InnoDB变得更加复杂,因为该版本默认启用了InnoDB。你需要进行以下...
【MySQL如何避免ibdata1文件大小暴涨】 在MySQL中,InnoDB存储引擎使用表空间来存储数据,其中ibdata1是系统表空间的主要文件。它包含了InnoDB表的元数据、撤销记录、插入缓冲区(insert buffer)、双写缓冲区...
3. 将备份的原始数据库文件中的所有 .frm 文件(保持原来的目录结构)和 ibdata1 文件复制到新服务器的数据库文件目录中。 4. 使用 -innodb_force_recovery=6 参数启动数据库服务器进程:/etc/init.d/mysqld start -...
第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 增加自适应刷新...