如何使用frm和idb还原mysql数据?

背景

数据库迁移,安装新的mysql,手上有之前备份的frm和idb文件。
现已将表结构还原,但数据还无法还原,请教如何解决。

环境

  • MySQL 5.7
  • CentOS 6
阅读 4.3k
1 个回答

.frm是对应MyISAM数据引擎的表结构, 数据存在.MYD的文件里, 没有这个是恢复不了的

ibdataXXX是InnoDB数据引擎的数据文件

恢复最好是用备份工具或导出工具(mysqldump)的文件. 直接拷贝的文件需要要保证能用需要几个条件.
一是数据库服务先要停掉, 否则数据很可能不完整,也有可能是坏的.
二是恢复的数据版本必须与原来的版本一致,否则也可能不兼容

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题