- 浏览: 72516 次
- 性别:
- 来自: 北京
最新评论
前提备件:与之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:/这个反划线,不是\
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:/这个反划线,不是\
发表评论
-
直播常识
2017-07-10 11:47 6791、视频直播的整个流程是什么? 视频直播可大致分为: 1) ... -
Win7旗舰版蓝屏解决办法
2016-04-21 16:35 1978Win7旗舰版在使用过程中经常出现蓝屏现象,蓝屏代码0x000 ... -
Mysql安装布署
2015-09-10 17:45 530参照文档 -
windows 2008 下迁移mysql的data目录
2015-09-10 17:40 1099系统:windows 2008 R2 mysql:5.5.27 ... -
工作笔记
2015-09-09 15:51 6961、mysql更新content_hit时间表的命令: upd ... -
linux CPU个数查看
2013-08-21 11:53 932[root@lidongbo~]# cat /proc/cpu ... -
Win7下搭建SVN
2012-02-03 14:40 3312win7下安装svn服务器端及 ... -
Linux 下配置samba
2012-01-18 16:41 1494CentOS5.1 Linux操作系统,虚拟机的IP地址13. ... -
Linux NFS参数配置详情
2012-01-13 17:50 58551、NFS概述 NFS:Network file sy ... -
Linux nfs参数详情
2012-01-13 17:43 2190整理修改过的,由于这是早期用的,所以就没详细的编辑;但已经比较 ... -
linux 下配置nfs,Mac下挂载
2012-01-13 17:38 4773我的配置环境: 服务器是:10.1.0.13 挂载客户端:li ... -
Linux网络配置命令行工具
2011-12-23 16:18 1791一,ifconfig 用于基本接 ... -
Windows 2003域控下修改IE的安全级别
2011-12-15 16:53 1135首先在Administrator管理员账号下进行操作 有两种 ... -
linux的开机启动项
2011-12-12 14:47 1938[b]linux的开机启动项命令 ntsysv 累wind ... -
svn常见符号
2011-12-12 11:00 1476黄色感叹号(有冲突): -- ... -
如何搭建本地SVN版本库
2011-12-12 10:10 16490搭建好svn后创建svn版本 ... -
DOS下使用USB的简单方法
2011-12-09 17:11 1363在DOS下使用U盘的资料有很多,提供类似内容的超级启动盘也不少 ... -
liunx find用法 详解 + 实例
2011-12-09 11:13 913[b][b]一、Linux中find常见 ... -
linux 查看关机记录
2011-12-09 10:10 16373last last | grep reboot last ... -
查看linux开机和关机时间的命令
2011-12-09 10:09 3067开机的时间:直接一个“W” 关机时间:last -n 10 1 ...
相关推荐
总的来说,处理MySQL启动后随即关闭的问题,尤其是由`ibdata1`文件损坏引起的情况,需要细致的故障排查和恢复策略。通过理解MySQL的日志信息,配合适当的工具和方法,通常可以成功解决此类问题。
MySQL的InnoDB存储引擎在处理大量数据时,其系统表空间文件`ibdata1`往往会变得非常庞大,占据了大量硬盘空间。本篇文章将全面解析如何对InnoDB进行扩容以及如何瘦身`ibdata1`文件。 ### InnoDB扩容 扩容InnoDB表...
MySQL数据库的InnoDB存储引擎使用一个名为`ibdata1`的数据文件来存储表数据和索引,以及系统表空间信息。当这个文件被意外删除时,可能会引发严重的数据丢失问题,尤其是在没有最近备份的情况下。然而,如果MySQL...
可是,有些时候这样不行,查询的时候会出现某某表不存在的问题,在确认.frm ,db.opt 文件完整的情况下,那么这种表使用的应该是innodb表引擎,应该将数据目录中的innodb数据文件(默认ibdata1) 也一并复制过来。...
1. ibdata1:这是InnoDB存储引擎的数据文件,包含InnoDB表的数据和索引。 2. *.frm:表结构文件,存储了表的定义信息。 3. *.ibd:InnoDB表的独立数据文件,从MySQL 5.6开始引入,用于存储用户数据。 4. *.myd:...
数据日志文件,如`ibdata1`和`ib_logfile*`,存储了数据库的实际数据和事务日志。如果这些文件损坏,可能导致无法启动MySQL服务。在这种情况下,备份用户数据后,替换这些文件可能会解决问题,但请注意,这可能会...
找到InfoDB目录,删除ibdata1文件,然后重新启动MySQL服务。 4. 重启电脑: 修改配置和清理文件后,需要重启电脑以使更改生效。重启过程中,MySQL服务会重新初始化,可能能够解决启动问题。 5. 电脑修复: 如果...
- MySQL的`data`文件夹位于MySQL的安装目录下,路径可能为`C:\Program Files\MySQL\MySQL Server xx\data`(Windows)或`/usr/local/mysql/data`(Linux)。 #### 二、MySQL数据恢复基础知识 1. **逻辑备份与物理...
5. **备份日志文件**:如果使用InnoDB存储引擎,还需备份`ibdata1`和`ib_logfile*`文件,它们包含了InnoDB表的数据和事务日志。 6. **创建备份脚本**:`backup.sh`可能是这个过程的自动化脚本,它可能包含上述所有...
而对于InnoDB引擎,数据通常存储在一个或多个`ibdata`文件中,以及单独的`.frm`文件。InnoDB的表空间迁移需要额外的步骤,如删除旧的日志文件`ib_logfile*`,以避免可能出现的问题。 在移动数据后,需要更新目录...
MySQL数据库文件的位置主要由配置文件`my.ini`(在Windows系统中)或`my.cnf`(在Linux系统中)中的`datadir`参数决定。这个参数指定了MySQL服务器存储数据库文件的根目录。例如,在描述中给出的例子中,`datadir`被...
- 找到配置MySQL服务器时指定的`InfoDB`目录,并删除其中的`ibdata1`文件。 - 在`my.ini`文件中可以通过以下设置查找该目录: ```ini #***INNODBSpecificoptions*** innodb_data_home_dir="D:/" ``` - `...
* 删除原来安装路径下的文件,并删除数据目录下面的 ibdata1 文件。 * 删除原来 my.ini 文件。 * 删除注册表中的 MySQL 相关项。 MySQL 5.0 安装配置Tips * 选择数据库用途时,需要根据自己的需求选择合适的选项...
3. **数据文件位置**:MySQL的数据文件(如ibdata1, ib_logfile0, ib_logfile1等)通常位于安装目录下的data子目录。通过`datadir`配置项可以修改这个位置。 4. **日志文件**:MySQL的日志系统包括错误日志、查询...
对于Windows系统,较大的数值可能会提高性能。 - **第16行**: `innodb_lock_wait_timeout=50` - 设置事务等待锁的超时时间。如果在此时间内未获得锁,则事务回滚。默认值为50秒。 - **第17行**: `innodb_log_...
卸载时应删除所有MySQL相关文件,包括注册表中的相关项,同时确保不保留my.ini配置文件,以及旧安装路径下的文件和数据目录下的ibdata1文件。 通过以上步骤,你应该能够成功地在Windows XP SP2环境下安装MySQL ...
- 使用新的MySQL数据表或确认无误的数据表替换原表,包括`ibdata1`、`mysql.pid`、`ib_logfile0`等文件。 - 这种情况下,通常是因为非法关机导致的数据表损坏。 #### 四、彻底解决MySQL问题:重装MySQL 当MySQL...
data目录用于存储数据库的数据文件,每个数据库对应一个或多个数据文件,如ibdata1(InnoDB表空间文件)和*.frm(表结构文件)。 此外,MySQL5.6.28版本引入了一些重要特性,例如: 1. **InnoDB存储引擎增强**:...
如果MySQL因为意外关闭而创建了锁文件(如`ibdata1`或`innodb_lock_wait_timeout`),这可能导致启动失败。删除这些锁文件后,MySQL通常可以正常启动,但请谨慎操作,因为这可能导致数据丢失。 6. **初始化数据库*...