2008-11-26 117 views
8

我在我的iMac和Macbook上安装了MAMP。我想保留使用dropbox同步的两个安装。升级MAMP时,只需要传输2个文件夹'db'&'htdocs'。我的理论是,这是我需要保持同步的唯一2个文件夹。听起来到目前为止,你呢?如何在多台Mac上同步MAMP安装

同步'htdocs'文件夹非常简单,因为您可以将它放入收存箱并将MAMP首选项指向收存箱文件夹,但'db'文件夹没有此类选项。

有关如何保持“db”文件夹同步的任何建议?谢谢。

回答

1

我最终做的是把我的hotdocs文件夹放入我的保管箱,并将MAMP中的路径更改为保管箱版本。我问朋友为我设置了几个mysql远程数据库。这种组合一直很好。我必须使用Sequel Pro来访问数据库,这是一个不错的应用程序。我最初希望使用phpmyadmin或学习终端,但这些功能在我的队友服务器上不可用。希望这可以帮助别人。

Dropbox有这么小的延迟,我甚至发现我自己编码在一个比较和刷新另一个比赛。 Dropbox值得找到用途。

0

您是否必须保持数据库的二进制数据文件同步?

我认为这是发展的,为此,我会建议使用一个“正确”的版本控制系统(像[混帐](https://stackoverflow.com/questions/315911]hgdarcs等等),但是这应该适用于使用Dropbox的或任何其他文件同步工具..

像往常一样同步代码,但导出数据库架构和一些测试数据到一个普通的文件(可能是从MAMP的包括phpMyAdmin工具的.sql转储),并保持同步。正常的文件,你不应该有任何问题

你可以写一个小的脚本擦拭数据库和流行使用模式文件命名它,并做相反的操作(将数据库转储到文件中)。在开始工作之前,请运行importdatabase脚本。完成后,运行dumpdatabase脚本。

基本上,将数据库导出到.sql文件,并对其进行同步。

其他选项只是同步整个MAMP文件夹(虽然它是相当大的),或在db文件夹移动到的DropBox的文件夹中,并且使用命令ln -s /Applications/MAMP/db/ /Volumes/DropBoxFolder/db/符号链接/Applications/MAMP/db/这里( - 创造在Finder中的别名似乎没有工作一样,恼人..)

+0

感谢。 我已经玩了一下,但我不确定自己有足够的知识来有效地实施其中的一些建议。尝试了符号链接想,但它似乎没有工作。毫无疑问,我做错了什么。我将尝试在家中设置我自己的版本服务器。 – portalpie 2008-12-09 10:46:47

3

一个简单的方法来为甲基苯丙胺的“DB”文件夹中的符号链接,而无需使用终端是使用所谓的SymbolicLinker,为这里解释的是Mac OS X的服务:http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/

+0

我遵循SymbolicLinker方式,但MySQL服务器无法启动。我将db文件夹复制到Dropbox,创建了一个符号链接,然后将该文件夹移动到MAMP原始文件夹。我启动了MAMP,并且MySQL服务器保持红色。任何想法如何解决它? – Rob 2012-03-26 09:47:09