升级MAMP后找不到旧的MySQL数据库

时间:2014-11-30 05:17:22

标签: mysql mamp

  1. 我安装了Yosemite
  2. 将MAMP重命名为MAMP_old
  3. 干净安装了MAMP
  4. 将db文件夹从旧文件复制到新文件夹
  5. 现在我的数据库都没有出现在PHPMyAdmin

    db/mysql文件夹中,我看到了旧数据库的文件夹,但没有sql文件。例如,Wordpress文件夹包含.frm个文件和db.opt个文件。

    我尝试这样做(使用下面的链接),但我似乎没有mysql文件夹usr / local /

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

    Can't access MySQL databases after upgrade to Mountain Lion (using MAMP)

    我该怎么做才能恢复旧数据库?我对这个领域的知识非常有限。

    非常感谢

2 个答案:

答案 0 :(得分:0)

这是一篇文章的链接,我认为可以帮助处于类似情况的任何人:

How to Upgrade MAMP

所以基本的想法是你需要将你的db文件从旧的MAMP文件夹复制到新的MAMP文件夹。

您可以使用的另一种技术是在升级之前执行mysqldump,然后将该转储文件导入到新版本的MAMP中。

答案 1 :(得分:0)

我从4升级到MAMP PRO 5时遇到了这个问题。下面的文章被证明是无价的: https://appsolute.zendesk.com/hc/en-us/articles/215198946-I-upgraded-to-MAMP-PRO-5-and-I-am-missing-databases-

引用:

  

您的旧MySQL 5.6数据已存在

     

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

     

为了安全起见,请先备份主机数据,然后再备份   整个/图书馆/应用程序支持/ appsolute / MAMP PRO / db /

     

要验证这是您的旧数据,请查看此mysql56_2018_xxx内部   文件夹中,您应该在中看到所有旧数据库的子目录   此文件夹。

     

如果您在MAMP PRO 5中看到丢失的数据库,则可以“重新升级”您的   通过执行以下操作处理旧数据。

     
      
  1. 退出MAMP PRO
  2.   
  3. 将mysql57文件夹重命名为mysql57_back
  4.   
  5. 复制mysql56_2018_xxxx文件夹,并将其命名为mysql57。
  6.   
  7. 启动MAMP PRO,启动服务器
  8.   
  9. 运行工具>升级MySQL数据库
  10.   

注意:

  • 可在线获取的MAMP(不是MAMP PRO )说明具有误导性。

  • 以上不是指MAMP PRO应用程序包装内容中的/ Library,而是驱动器根目录中的/ Library。

  • 就我而言,完整的原始数据库位于简单命名为mysql56的文件夹中。还有其他不完整的带日期戳的文件夹,表明原始数据库更新过程中失败。