2

我有以前版本的 MySQl 中的 .frm、ibdata 和 ib_logfile,现在我已经转移到更新的版本。不幸的是,我没有安装以前的版本,所以我无法将转储文件导入新的 MySQl 版本。

请提出一些方法让这些数据库在较新的 MySQL 版本中运行。我拥有上一个 MSQl 中的所有必需文件。

4

2 回答 2

2

这样做真的很危险,所以只需在文件的副本上执行(并尽量使用完全相同版本的 MySQL):

  • 确保 MySQL 服务未运行
  • 删除 ib_logfile(不需要)
  • 将文件放在 MySQL 数据目录中
  • 启动服务器并检查日志文件。
  • 检查一切是否正常。
于 2010-01-13T09:23:02.800 回答
2

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

于 2010-01-13T15:20:47.670 回答