繁体   English   中英

Sequel Pro / MAMP 在哪里存储本地数据库?

[英]Where does Sequel Pro / MAMP store local databases?

我通过 Sequel Pro & MAMP 在我的计算机上创建了一些数据库,并且正在运行 localhost 来查看它们。 但是,我重新安装了 Mac OS Lion,但忘记将数据库备份到 .sql 文件。

我会定期备份我的文件,并预安装了计算机的副本。 有谁知道db文件的路径? 它们是否以我可以重建的格式存储,以便我可以导入 Sequel Pro?

Brian W 的回答对我使用 MAMP Pro (v2.1.4) 并没有真正帮助,但幸运的是其他人做到了。 我的位置是:

/库/应用程序支持/appsolute/MAMP PRO/db/mysql

他们还说他们已将其移至 Dropbox,然后使用 unix 符号链接作为原始位置(不是 Mac OS X 别名,因为它们不起作用),这样它也确实得到了备份。

好吧,我想通了。 如果您使用 MAMP 和 localhost 来创建数据库,您只需要转到 MAMP > db > mysql 文件夹,那里将有您的所有数据库。

希望对任何使用 Sequel Pro / MAMP / Localhost 的人有所帮助!

要将以前的数据库从标准 MAMP 转移到 MAMP PRO:

将 /Applications/MAMP/db/mysql/ 复制到 /Library/Application Support/appsolute/MAMP PRO/db/mysql/

要继承以前的数据库用户,您需要将:/Applications/MAMP/db/mysql/mysql/ 复制到
/Library/Application Support/appsolute/MAMP PRO/db/mysql/mysql

您还可以在 Sequel Pro Docs(MAMP、MAMP PRO、XAMPP、Zend 等)中找到有关 MAMP 目录(包括 db 文件、错误日志等)的更多信息:
https://sequelpro.com/docs/ref/mysql/mysql-files

这让我安静了很多。

您可以通过运行此命令动态获取数据的路径

mysqladmin -h host -u root -p variables

当然,您必须将主机更改为您的主机(最有可能是) localhost并将 root 更改为您的用户名或root以防万一您在提示中输入您的通行证后将其用作默认用户,您将获得一长串变量搜索datadir是你的数据库存储的地方

MAMP 将其数据库存储到此文件夹中:

/应用程序/MAMP/db/mysql

对于 Windows 10 机器上的 MAMP PRO 4.2.0,可以按如下方式找到此信息:

  1. 在文本编辑器中打开 mysql ini 文件

    C:\\Users\\Public\\Documents\\Appsolute\\MAMPPRO\\conf\\my.ini
  2. 查找“datadir”条目

就我而言,它是:

datadir = C:/Users/Public/Documents/Appsolute/MAMPPRO/db/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM