`
virues
  • 浏览: 72007 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

windows mysql处理ibdata1文件过大

阅读更多
前提备件:与之mysql有关联的服务需要停止,禁止继续写入
Windows 2008环境
mysql版本:5.5.14
mysql/data 下面的ibdata1文件过大
解决办法:
1、把该库进行逻辑备份:
进入到mysql安装的bin目录下运行以下命令
mysqldump -uroot -p123456 --all-databases >D:/mysql/mysql-all.sql
2、查看表空间是否开启
mysql> show variables like '%per_table%';   
+-----------------------+-------+   
| Variable_name         | Value |   
+-----------------------+-------+   
| innodb_file_per_table | OFF   |   
+-----------------------+-------+   
1 row in set (0.00 sec)
说明:OFF代表mysql是共享表空间
3、停止mysql
在服务中直接停止/启动mysql
windows:在资源管理器中启动和停止,或者在运行中命令中运行 net stop/start mysql
linux下/etc/init.d/mysqld stop/start
4、查看是否已经开启
mysql> show variables like '%per_table%';   
+-----------------------+-------+   
| Variable_name         | Value |   
+-----------------------+-------+   
| innodb_file_per_table | ON   |   
+-----------------------+-------+   
1 row in set (0.00 sec)
mysql> show variables like '%per_table%';   
+-----------------------+-------+   
| Variable_name         | Value |   
+-----------------------+-------+   
| innodb_file_per_table | ON   |   
+-----------------------+-------+   
1 row in set (0.00 sec)
5、备份成功后需要把ibdata1及ib_logfile0/ib_logfile1也要删除
删除后该库的表无法使用,需要把该库删除,然后再进行导入备份文件
6、导入命令:
mysql -uroot -p123456 < D:/mysql/mysql-all.sql
注:D:/这个反划线,不是\
分享到:
评论

相关推荐

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

    总的来说,处理MySQL启动后随即关闭的问题,尤其是由`ibdata1`文件损坏引起的情况,需要细致的故障排查和恢复策略。通过理解MySQL的日志信息,配合适当的工具和方法,通常可以成功解决此类问题。

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

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

    MySql .frm数据库文件导入的问题

    可是,有些时候这样不行,查询的时候会出现某某表不存在的问题,在确认.frm ,db.opt 文件完整的情况下,那么这种表使用的应该是innodb表引擎,应该将数据目录中的innodb数据文件(默认ibdata1) 也一并复制过来。...

    MySQL数据库文件存放位置

    1. ibdata1:这是InnoDB存储引擎的数据文件,包含InnoDB表的数据和索引。 2. *.frm:表结构文件,存储了表的定义信息。 3. *.ibd:InnoDB表的独立数据文件,从MySQL 5.6开始引入,用于存储用户数据。 4. *.myd:...

    mamp pro 中mysql文件

    数据日志文件,如`ibdata1`和`ib_logfile*`,存储了数据库的实际数据和事务日志。如果这些文件损坏,可能导致无法启动MySQL服务。在这种情况下,备份用户数据后,替换这些文件可能会解决问题,但请注意,这可能会...

    win7旗舰版电脑无法启动MySQL服务,提示错误1067怎么办.docx

    找到InfoDB目录,删除ibdata1文件,然后重新启动MySQL服务。 4. 重启电脑: 修改配置和清理文件后,需要重启电脑以使更改生效。重启过程中,MySQL服务会重新初始化,可能能够解决启动问题。 5. 电脑修复: 如果...

    mysql通过data文件夹恢复数据和存储过程的方法

    - MySQL的`data`文件夹位于MySQL的安装目录下,路径可能为`C:\Program Files\MySQL\MySQL Server xx\data`(Windows)或`/usr/local/mysql/data`(Linux)。 #### 二、MySQL数据恢复基础知识 1. **逻辑备份与物理...

    mysql 文件夹 备份

    5. **备份日志文件**:如果使用InnoDB存储引擎,还需备份`ibdata1`和`ib_logfile*`文件,它们包含了InnoDB表的数据和事务日志。 6. **创建备份脚本**:`backup.sh`可能是这个过程的自动化脚本,它可能包含上述所有...

    MySQL数据库文件放在哪里.pdf

    MySQL数据库文件的位置主要由配置文件`my.ini`(在Windows系统中)或`my.cnf`(在Linux系统中)中的`datadir`参数决定。这个参数指定了MySQL服务器存储数据库文件的根目录。例如,在描述中给出的例子中,`datadir`被...

    mysql服务启动问题

    - 找到配置MySQL服务器时指定的`InfoDB`目录,并删除其中的`ibdata1`文件。 - 在`my.ini`文件中可以通过以下设置查找该目录: ```ini #***INNODBSpecificoptions*** innodb_data_home_dir="D:/" ``` - `...

    mysql5.0安装使用教程手册参考.pdf

    * 删除原来安装路径下的文件,并删除数据目录下面的 ibdata1 文件。 * 删除原来 my.ini 文件。 * 删除注册表中的 MySQL 相关项。 MySQL 5.0 安装配置Tips * 选择数据库用途时,需要根据自己的需求选择合适的选项...

    MySQL口令修改_MYSQL服务配置器

    3. **数据文件位置**:MySQL的数据文件(如ibdata1, ib_logfile0, ib_logfile1等)通常位于安装目录下的data子目录。通过`datadir`配置项可以修改这个位置。 4. **日志文件**:MySQL的日志系统包括错误日志、查询...

    mysql 5.7更改数据库的数据存储位置的解决方法

    而对于InnoDB引擎,数据通常存储在一个或多个`ibdata`文件中,以及单独的`.frm`文件。InnoDB的表空间迁移需要额外的步骤,如删除旧的日志文件`ib_logfile*`,以避免可能出现的问题。 在移动数据后,需要更新目录...

    mysql支持事务配置,配置InnoDB引擎

    对于Windows系统,较大的数值可能会提高性能。 - **第16行**: `innodb_lock_wait_timeout=50` - 设置事务等待锁的超时时间。如果在此时间内未获得锁,则事务回滚。默认值为50秒。 - **第17行**: `innodb_log_...

    MySql安装方法2007

    卸载时应删除所有MySQL相关文件,包括注册表中的相关项,同时确保不保留my.ini配置文件,以及旧安装路径下的文件和数据目录下的ibdata1文件。 通过以上步骤,你应该能够成功地在Windows XP SP2环境下安装MySQL ...

    MySQL连接的相关问题及解决办法

    - 使用新的MySQL数据表或确认无误的数据表替换原表,包括`ibdata1`、`mysql.pid`、`ib_logfile0`等文件。 - 这种情况下,通常是因为非法关机导致的数据表损坏。 #### 四、彻底解决MySQL问题:重装MySQL 当MySQL...

    MySQL5.6.28_WIN_x86绿色免安装版

    data目录用于存储数据库的数据文件,每个数据库对应一个或多个数据文件,如ibdata1(InnoDB表空间文件)和*.frm(表结构文件)。 此外,MySQL5.6.28版本引入了一些重要特性,例如: 1. **InnoDB存储引擎增强**:...

    mysql没法启动的解决办法

    如果MySQL因为意外关闭而创建了锁文件(如`ibdata1`或`innodb_lock_wait_timeout`),这可能导致启动失败。删除这些锁文件后,MySQL通常可以正常启动,但请谨慎操作,因为这可能导致数据丢失。 6. **初始化数据库*...

    MySQL5.5安装过程全解

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

Global site tag (gtag.js) - Google Analytics