首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MAMP PRO没有显示所有MAMP数据库

MAMP PRO没有显示所有MAMP数据库
EN

Database Administration用户
提问于 2013-07-10 19:48:10
回答 1查看 1.3K关注 0票数 0

我之前使用了MAMP,现在转到MAMP。我曾经使用mysql作为root默认用户,并将大量的非数据库用户作为该用户。如果我启动MAMP并使用mysql命令进入终端并执行show databases;,那么它将向我展示所有的数据库。但是如果我启动MAMP和goto终端并执行show databases;,那么它只向我展示了4个数据库、mysql, information_schema, performance_schema和一个db,这对于MAMP和MAMP来说都是常见的。如何在MAMP下在MAMP上使用现有的DB。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-07-10 23:07:15

在我读到这个问题之前,我从来没有使用过MAMP,甚至听说过它,但是如果两个MySQL安装都是MySQL的相同基本版本,您可能可以通过将数据库从一个安装的数据目录复制到另一个安装的数据目录来修复这个问题。

首先,在每个MySQL安装中在MySQL中运行以下代码:

代码语言:javascript
复制
SHOW GLOBAL VARIABLES LIKE 'datadir';

这将告诉您每个安装的数据库在哪里。

接下来,停止两个MySQL安装。这一点很重要,因为如果它们正在运行,您将无法对数据进行一致的复制。

接下来,备份MAMP安装的数据。您应该能够通过在shell中运行以下代码来做到这一点:

代码语言:javascript
复制
cp -a <MAMP Pro datadir> <new backup directory>

现在将旧数据库复制到新数据库:

代码语言:javascript
复制
cp -a <MAMP datadir> <MAMP Pro datadir>

最后,启动MAMP实例并确认数据库是否存在。

您也可以使用mysqldump进行备份和还原,但是副本可能更简单,特别是因为这仅用于开发。

票数 3
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/46111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档