使用MySQL附加现有数据库

使用MySQL附加现有数据库,mysql,Mysql,免责声明:我以前从未使用过MySQL 我有一个包含许多.frm、.myd和.myi文件的文件夹,我相信这些文件是MySQL数据库。我已经从一个已经失效的服务器上为一个多年没有使用服务器或数据库的客户提取了这些文件,但现在正在寻找为一个新的企业重新提取一些数据 我已经下载了MySQL的最新免费版本,以及MySQL Workbench,并希望将现有数据库连接到新安装中;如果我使用的是MS SQL Server,则相当于“附加” 我发现有几篇文章说,如果我只是将文件夹复制到MySQL的数据文件夹中,然

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

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

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

我发现有几篇文章说,如果我只是将文件夹复制到MySQL的数据文件夹中,然后重新启动服务,数据库就会显示出来。我已经尝试过了(使用安装文件夹中的数据文件夹和初始配置期间创建的“MySQL Datafiles”文件夹),但是当我重新启动服务时,什么也没有显示


如何附加此数据库?

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

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

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

5.6版本

请注意,很容易忽略的是程序数据而不是程序文件


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

您没有回答问题:“我应该如何连接此数据库?”请在MySQL中显示连接到数据库的命令。您没有回答问题:“我应该如何连接此数据库?”请在MySQL中显示附加到数据库的命令。