1

我最近从 Snow Leopard 升级到了 Mountain Lion,这样做让我的整个本地开发环境陷入混乱。我通过最终安装 MAMP Pro 解决了我的大部分问题(我之前使用的是 Apple 提供的“本机”方法)。我现在遇到的问题是我仍然无法访问我的旧 mysql 数据库。我可以通过 MAMP 中的 phpmyadmin 查看“新”数据库,但我有想要处理的旧项目。

我的旧数据库仍然存在/usr/local/mysql/data,但它们不会出现在 phpmyadmin 中,即使我通过终端查询(在登录到 mysql 并使用show databases;命令后)。我确信答案只涉及一些简单的命令,但我主要是前端人员,我一生都无法在互联网上找到解决方案。

谢谢。

更新:

仅供可能遇到此问题(或类似问题)的其他任何人参考。为了进行转储,我最终不得不关闭 MAMP 的 MySQL 实例,并启动旧版本(通过系统偏好设置)。否则我会收到 1049 错误(“未知数据库”),我想是因为它正在查看新数据库?真的不符合我的口味,如果你不能告诉...

无论哪种方式,现在看起来 MAMP 版本是否处于活动状态实际上并不重要。也许我只需要重新启动 MySQL 的所有实例?说真的,不知道,但现在一切都很好......

4

1 回答 1

1

在终端中尝试此操作以转储旧数据库(替换 [文本]):

/usr/local/mysql/bin/mysqldump -u root -p[pass] [db] > [filename].sql

获得 sql 文件后,您可以使用 MAMP 中的 PHPMyAdmin 将其重新导入。

于 2012-08-22T18:49:17.207 回答