如何在OS X Lion中恢复MySQL .frm .MYD .MYI文件

可能重复:
如何从物理文件恢复mysql数据库

我收到了一堆这些types的文件,并不知道如何恢复我的Mac上的数据库。 我已经find了有关如何在Windows上执行此操作的说明,您只需将它们放入特定目录并恢复数据库即可,但是我不知道哪个目录或哪个目录位于OS X中。

有人提到我看看my.cnf文件,但是它是空的。 我也注意到,我有2个MySQL文件夹在usr /本地/。 我已经上传了目录的屏幕截图,以及在屏幕截图1中打开的cnf文件

另外,我打开了Sequel Pro(一个MySQL客户端,以防你不熟悉该应用程序),并成功连接到本地MySQL数据库。 屏幕截图2的屏幕截图

任何帮助将不胜感激!

默认的数据库目录应该是/usr/local/mysql/var/usr/local/mysql/data根据文档 (其中/ usr / local / mysql只是安装版本的符号链接)。 它将包含这两个数据库的“mysql”和“test”子目录以及InnoDB表的“ibdata1”存储文件。 你应该

  • 停止mysql
  • 创build另一个子目录并将其命名为需要恢复的数据库
  • 在那里复制你的FRM,MYD和MYI文件
  • 重启mysql

看结果。 请注意,这只会恢复MyISAM表,InnoDB表可能有不同的存储目录,或者已经存储在原始服务器的ibdata1中。