从.frm,ibdata和ib_logfile恢复MySQl数据库

时间:2010-01-13 09:17:50

标签: mysql recover

我从我之前版本的MySQl获得了.frm,ibdata和ib_logfile,现在我已经转移到了更新的版本。不幸的是,我没有安装以前的版本,所以我不能将转储和导入到新的MySQl版本。

请建议一些方法让这些数据库在较新的MySQL版本中运行。我拥有以前MSQl中的所有必需文件。

2 个答案:

答案 0 :(得分:2)

执行此操作非常危险,所以只需在文件副本上执行(并尽量使用完全相同的MySQL版本):

  • 确保MySQL服务未运行
  • 删除ib_logfile(不需要)
  • 将文件放在MySQL datadir
  • 启动服务器并检查日志文件。
  • 检查一切是否正常。

答案 1 :(得分:2)

嗯,看起来似乎微不足道。但是因为我从以前的安装中保存了Program Files中存在的整个MySQL文件夹。我发现我仍然可以使用该文件夹运行以前的MySQL安装而无需任何更改或重新安装(似乎MySQl的工作方式与Linux软件类似)。现在我使用mysqldump创建转储,然后将其导入新的MySQL版本。