使用MySQL附加现有数据库

时间:2012-12-09 16:24:02

标签: mysql

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

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

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

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

我应该如何附加此数据库?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

  

C:\ ProgramData \ MySQL \ MySQL Server 5.6 \ data

5.6是版本。

请注意, ProgramData 不是程序文件,这很容易被忽视。

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

相关问题