大家好,前天重做了系统,忘了备份数据库,只在其他盘保留 MYSQL的安装目录,如何从安装目录中的 ibadata1 文件中恢复数据库和数据?
注:所用的MYSQL版本是 5.5.22 ,原有安装目录文件列表如下图:
已试过的方法:
1、停止MySQL服务
2、修改my.ini,在[mysql] 中追加 innodb_force_recovery=4 配置
3、启动MySQL服务,能正常启动服务,但数据库并没有恢复,完成的.err日志如下:
130205 16:01:26 [Note] Plugin 'FEDERATED' is disabled.
130205 16:01:26 InnoDB: The InnoDB memory heap is disabled
130205 16:01:26 InnoDB: Mutexes and rw_locks use Windows interlocked functions
130205 16:01:26 InnoDB: Compressed tables use zlib 1.2.3
130205 16:01:26 InnoDB: Initializing buffer pool, size = 554.0M
130205 16:01:26 InnoDB: Completed initialization of buffer pool
130205 16:01:26 InnoDB: highest supported file format is Barracuda.
130205 16:01:26 InnoDB: Waiting for the background threads to start
130205 16:01:27 InnoDB: 1.1.8 started; log sequence number 1595675
130205 16:01:27 InnoDB: !!! innodb_force_recovery is set to 4 !!!
130205 16:01:28 [Note] Event Scheduler: Loaded 0 events
130205 16:01:28 [Note] H:\MySQL Server\bin\mysqld: ready for connections.
Version: '5.5.22' socket: '' port: 3306 MySQL Community Server (GPL)
-----------------------------------------------------------------------------------------------------------
相关推荐
幸运的是,我们可以通过使用 ibdata 和 frm 文件恢复 MySQL 数据库。 一、使用 ibdata 和 frm 文件恢复 MySQL 数据库 在实际应用中,磁盘空间不足可能会导致服务器崩溃,数据库服务器进程无法启动,数据也无法导出...
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成。
MYSQL数据库碎片恢复工具,已经完工。专门针对MYSQL的ibdata1 引擎 编写,支持MYSQL 3 4 5 6版本,任意平台的IBDATA文件恢复。支持误删除 ,所在分区被格式化,支持黑客故意破坏等情况,自动侦测半页。提取合成
MySQL数据库是世界上最流行的开源关系型数据库管理系统之一,其在服务器上的安装和配置涉及到多个关键步骤,其中数据库文件的存放位置是运维人员需要了解的重要信息。本文将深入探讨MySQL数据库文件的存储路径,以及...
### MySQL数据库文件深入解析及其存放位置 MySQL作为全球广泛使用的开源关系型数据库管理系统,其数据存储方式和文件组织结构对于数据库管理员和开发人员至关重要。理解MySQL数据库文件的种类及其存放位置,有助于...
MySQL数据库系统是广泛应用于各种业务场景的重要组件,但有时会遇到一些故障,如在本问题中描述的“MySQL启动后随即关闭”的问题。这个问题通常是由于数据库文件损坏,特别是`ibdata1`文件,它是InnoDB存储引擎的...
"mysql数据库修复专家"就是针对这种需求的专业工具,它覆盖了MySQL 3到6版本的错误修复,能够处理多种类型的数据库文件,包括MYD、IBD和ibdata1。 MYD、IBD和ibdata1是MySQL数据库中不同类型的数据文件: 1. MYD...
如果你需要帮助恢复MySQL数据库,一定要确保你拥有合适的备份,并且遵循正确的恢复流程,以减少数据丢失的风险。 综上所述,理解和掌握MySQL数据库的备份与恢复技术对于任何使用MySQL的开发者和管理员来说都是必不...
MySQL数据库的文件位置主要取决于MySQL服务器的配置。MySQL的数据存储目录是在配置文件`my.ini`或`my.cnf`中设定的,通过`datadir`参数来指定。例如,在给出的文档片段中,`datadir`被设置为`d:/cyoa/mysql_cy/data/...
在MySQL数据库管理中,有时我们需要从data文件夹中恢复数据和存储过程。这种情况可能出现在多种场景下,例如:误删除了重要的数据库对象、数据库出现故障需要紧急恢复等。本文将详细介绍如何通过MySQL的data文件夹来...
标题“mysql Unable to lock ./ibdata1, error: 11”所反映的问题是MySQL数据库在运行过程中遇到了一个常见的错误,提示无法锁定数据文件`ibdata1`,错误代码11。这个错误通常与数据库的表空间管理、并发操作或者...
MySQL数据库文件的位置主要由配置文件`my.ini`(在Windows系统中)或`my.cnf`(在Linux系统中)中的`datadir`参数决定。这个参数指定了MySQL服务器存储数据库文件的根目录。例如,在描述中给出的例子中,`datadir`被...
MySQL数据库的InnoDB存储引擎使用一个名为`ibdata1`的数据文件来存储表数据和索引,以及系统表空间信息。当这个文件被意外删除时,可能会引发严重的数据丢失问题,尤其是在没有最近备份的情况下。然而,如果MySQL...
【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的...如果问题持续存在,可能需要进一步分析日志文件,甚至考虑恢复数据库到一个已知的良好状态。在修复过程中,务必谨慎操作,以免丢失重要数据。
2、如果有数据库或数据表使用了InnoDB引擎,恢复的时候,必须连同MySQL数据库目录下的ibdata1文件一起拷贝过来。 解决办法: 1、停止MySQL服务 service mysqld stop 2、找之前的备份数据库文件 cd /home/mysql_bak/m
在这里,我们将深入探讨MySQL数据库文件的结构、类型以及它们在数据库系统中的作用。 MySQL数据库主要由以下几类文件组成: 1. **数据文件**:这些文件包含了数据库表的实际数据,如`.frm`(表结构文件),`.MYD`...
MySQL数据库恢复是一项重要的数据库管理员(DBA)任务,特别是在遇到误删除数据、表结构丢失或者没有备份的情况下。MySQL DBA必须掌握一系列数据库恢复的策略和方法,以确保数据的安全和完整性。 首先,对于误删...