6

免责声明:我以前从未使用过 MySQL!

我有一个文件夹,其中包含许多我认为是 MySQL 数据库的 .frm、.myd 和 .myi 文件。我已经从一个已经失效的服务器中提取了这些文件,供一个多年未使用服务器或数据库但现在正在寻求为新企业恢复一些数据的客户使用。

我已经下载了 MySQL 的最新免费版本以及 MySQL Workbench,并希望将现有数据库连接到新安装;如果我使用的是 MS SQL Server,则相当于“附加”。

我发现一些文章说如果我简单地将文件夹复制到 MySQL 的数据文件夹中并重新启动服务,数据库就会显示出来。我已经尝试过(使用安装文件夹中的数据文件夹以及在初始配置期间创建的“MySQL Datafiles”文件夹,但是当我重新启动服务时没有任何显示。

我应该如何附加这个数据库?

4

2 回答 2

4

好的。我找到了答案,我添加数据库的文件夹是错误的。虽然我找到了 2 个“数据”文件夹,但在 C:\ApplicationData; 中隐藏了第三个文件夹;一旦我在这里添加了我的数据文件并重新启动了 MySQL 服务,我就可以看到数据了。

于 2012-12-20T11:38:36.930 回答
1

在 Windows 8 上,存储 MySql 数据库的默认文件夹是:

C:\ProgramData\MySQL\MySQL 服务器 5.6\data

5.6是版本。

请注意,它是ProgramData而不是Program Files,这很容易被忽略。

在那里复制并重新启动服务对我来说效果很好。我什至从早期的 5.X 版本复制数据库。

于 2014-04-12T14:13:46.820 回答