当前位置: 首页 > 知识库问答 >
问题:

mysql - InnoDB引擎只有.frm和.ibd文件,能恢复数据吗?

曹经业
2024-02-27

哎,某些原因,数据库只剩.frm和.ibd文件了,有人会恢复吗?mysqlUtilities不行?

下面是数据库的.frm和.idb文件
https://www.chunten.com/angpu/download.rar

image.png

共有1个答案

闻人昊昊
2024-02-27

对于您的问题,答案是可以的

当 MySQL 数据库发生问题时,如数据损坏或意外删除,可以使用第三方工具进行恢复。但是,恢复的成功率取决于多种因素,例如损坏的程度、备份情况以及可用的工具等。

对于 InnoDB 引擎,可以使用 Percona 的 innodb-tools 来进行数据恢复。这个工具包提供了 innodb-toolsinnodb-diff 两个命令行工具,可以帮助你从 .frm 和 .ibd 文件中恢复数据。

请注意,这只是一个可能的解决方案。具体的恢复过程可能会因情况而异,并且可能需要数据库管理员或具有相关经验的开发人员的深入知识。

此外,强烈建议定期备份您的数据库,以防止数据丢失或损坏。这样,如果发生问题,您可以从备份中恢复数据,而不是尝试使用可能不稳定的工具进行恢复。

 类似资料:
  • 问题内容: 我正在尝试在PMA中还原数据库,但只能访问frm和ibd文件,而不能访问我了解您需要的ib_log文件。 我知道我可能无法恢复数据库数据,但是是否可以从frm文件恢复表的结构? 问题答案: 我仅从和文件中还原了该表。 获取SQL查询以创建表 如果您已经知道表的架构,则可以跳过此步骤。 首先,安装MySQL Utilities。然后,您可以在命令提示符(cmd)中使用命令。 其次,使用以

  • 本文向大家介绍修改MySQL数据库引擎为InnoDB的操作,包括了修改MySQL数据库引擎为InnoDB的操作的使用技巧和注意事项,需要的朋友参考一下 PS:我这里用的PHPStudy2016 1、修改时停止MySQL 2、修改my.ini default-storage-engine=INNODB 3、修改后删除D:\phpStudy\MySQL\data下ib开头的日志文件 4、启动MySQL

  • 本文向大家介绍SQL恢复master数据库方法 只有mdf文件的数据库如何恢复,包括了SQL恢复master数据库方法 只有mdf文件的数据库如何恢复的使用技巧和注意事项,需要的朋友参考一下 首先先和大家讲一讲SQL Server恢复master数据库方法,具体步骤如下 第一步:复制model.mdf、mastlog.ldf、model.mdf、modellog.ldf、msdbdata.mdf、

  • 本文向大家介绍修改MySQL的数据库引擎为INNODB的方法,包括了修改MySQL的数据库引擎为INNODB的方法的使用技巧和注意事项,需要的朋友参考一下 对于MySQL数据库,如果你要使用事务以及行级锁就必须使用INNODB引擎。如果你要使用全文索引,那必须使用myisam。 INNODB的实用性,安全性,稳定性更高但是效率比MYISAM稍差,但是有的功能是MYISAM没有的。修改MySQL的引

  • 本文向大家介绍innodb引擎redo文件维护方法,包括了innodb引擎redo文件维护方法的使用技巧和注意事项,需要的朋友参考一下 如果要对innodb的redo日志文件的大小与个数进行调整可以采用如下步骤: 1、关闭mysql mysqladmin -h127.0.0.1 -P3306 -uroot -p shutdown 2、修改配置文件中的innodb_log_file_size 、in

  • 本文向大家介绍Mysql 的存储引擎,myisam和innodb的区别?相关面试题,主要包含被问及Mysql 的存储引擎,myisam和innodb的区别?时的应答技巧和注意事项,需要的朋友参考一下 InnoDB支持事务, MyISAM不支持. InnoDB支持行级锁, MyISAM支持表级锁. InnoDB支持多版本并发控制(MVVC), MyISAM不支持. InnoDB支持外键, MyISA