MAMPインストールを複数のMac間で同期する方法
-
11-07-2019 - |
質問
iMacとMacbookでMAMPをセットアップしています。 dropbox を使用して、両方のインストールの同期を維持します。 MAMPをアップグレードする場合、転送する必要がある2つのフォルダーは 'db'&のみです。 「htdocs」。私の理論では、これらは同期を維持する必要のある2つのフォルダーだけです。これまでのところ、あなたにぴったりですか?
「htdocs」フォルダーの同期は、ドロップボックスに入れてMAMP設定をドロップボックスフォルダーに向けることができるので簡単ですが、「db」フォルダーにはそのようなオプションがありません。
「db」フォルダの同期を維持する方法に関する提案はありますか?ありがとう。
解決 2
私がやったことは、hotdocsフォルダーをドロップボックスに入れ、MAMPのパスをドロップボックスバージョンに変更することでした。私は友人にいくつかのmysqlリモートデータベースをセットアップするよう依頼しました。この組み合わせはうまく機能しています。データベースにアクセスするには、Sequel Proを使用する必要があります。これは素晴らしいアプリです。私はもともとphpmyadminを使用するか、ターミナルを学習することを望んでいましたが、これらの機能はメイトサーバーで利用できませんでした。これが他の誰かに役立つことを願っています。
Dropboxの遅延も非常に小さいため、あるコンプでコーディングし、別のコンプでリフレッシュすることさえできました。 Dropboxは用途を見つける価値があります。
他のヒント
MAMPの「db」のシンボリックリンクを作成する簡単な方法ここで説明するように、ターミナルを使用する必要のないフォルダは、SymbolLinkerと呼ばれるMac OS Xサービスを使用することです: http://www.stucktogetherwithtape.com/blog/2009/12/sync-web-dev-with-mamp-and-dropbox/
データベースのバイナリデータファイルの同期を維持する必要がありますか?
これは開発用であると思われます。そのため、「適切な」を使用することをお勧めします。バージョン管理システム([git]( https://stackoverflow.com/questions/315911] 、 hg 、 darcs など)、ただし、これはDropboxまたはその他のファイル同期ツールの使用に適用する必要があります。
通常どおりコードを同期しますが、データベーススキーマと一部のテストデータを通常のファイルにエクスポートし(おそらくMAMPに含まれているphpMyAdminツールからの .sql
ダンプとして)、同期を維持します。通常のファイルなので、問題はないはずです。
データベースを消去してスキーマファイルを取り込む小さなスクリプトを作成し、反対のことを行う(データベースをファイルにダンプする)スクリプトを作成できます。作業を開始する前に、 importdatabase
スクリプト。完了したら、 dumpdatabase
スクリプトを実行します。
基本的に、データベースを.sqlファイルにエクスポートし、同期します。
他のオプションは、MAMPフォルダー全体を同期する(かなり大きい)か、 db
フォルダーをDropBoxのフォルダーに移動して、 / Applications / MAMP /をシンボリックリンクするだけです。ここへのdb /
(コマンド ln -s / Applications / MAMP / db / / Volumes / DropBoxFolder / db /
を使用-Finderでエイリアスを作成しても同じように動作しないようです) 、迷惑な..)
わかりましたので、私のソリューションはchronosync http://www.econtechnologies.com/site/Pages/ChronoSync/chrono_overview.html &ドロップボックス。
MacbookとiMacの両方にcronosyncのコピーを用意してから、いずれかのマシンで作業を開始する前に、手動でchronosyncを実行し、MAMPの「db」フォルダーとドロップボックスの「db」フォルダーを同期します。
誰かがより良いアイデアを持っているのでない限り。ありがとう。