web-dev-qa-db-ja.com

シンボリックリンクフォルダー内のデータベースを表示できません

Dropboxにフォルダーを作成し、開発に使用する両方のコンピューターにシンボリックリンクしました。フォルダは正常に機能しており、両方のコンピュータからフォルダ内のすべてのファイルを見ることができます。 MacBook Airからデータベースにアクセスしようとすると問題が発生します。 MAMP Proを開いてWebサービスを開始すると、少なくとも1台のコンピューターから開発サイトに接続できません。

私の質問は次のとおりです。これは、MAMPのdbフォルダーをシンボリックリンクすることをお勧めしますか?そうでない場合は、2台のマシンでローカルに開発するスマートな方法ですか?データベースへのアクセスを開始できるようにphpMyAdminにdbフォルダーのインデックスを再作成するように要求できますか?

サーバーソフトウェアの両方のバージョンをシャットダウンしようとしました。両方のマシンを再起動しました。私は今途方に暮れています。

-ジョシュ

1
Josh Smith

Dropboxはデータベースの共有には使用できません。コピーできる通常のファイルではありません。これを回避するにはいくつかのオプションがあります。

Mysqldumpを使用してデータベースをエクスポートし、Dropboxにコピーします。これは、コンピューターを切り替えるたびに発生します。
mysqldump db_name

他のコンピューターのMySQLに接続するためのSSHトンネルをセットアップします。
ssh -fNg -L 3307:127.0.0.1:3306 [email protected]
mysql -h 127.0.0.1 -P 3307 -u dbuser -p db

Binログを使用してMulti-MySQLをセットアップします。 http://dev.mysql.com/doc/refman/5.7/en/binary-log.html

1
Joe Block