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

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

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

我收到了一堆此类文件,但不知道如何在 Mac 上恢复数据库。我找到了有关如何在 Windows 上执行此操作的说明,只需将这些文件放入特定目录中,数据库即可恢复,但我不知道哪个目录,甚至不知道它在 OS X 中的位置。

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

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

任何帮助将不胜感激!

答案1

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

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

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

相关内容