5

Mysql、Web サイトのソースなどのデータを Vagrant で処理するにはどうすればよいですか?

プログラマーとして、開発環境を簡単にセットアップできることが気に入っています。vagrant ボックスを作成し、パペットでプロビジョニングしましたが、ボックス内のデータはどうですか? ボックスを破棄して再作成する必要がある場合はどうなりますか? すべてのデータが消去されます!

クラッシュした VM で問題が発生しましたが、同じ間違いをやり直したくありません。自分のデータを制御したいのです。

ごきげんよう ?共有フォルダを使用してライブ データを保存していますか? ボックスの内外でデータをどこに保管していますか?

4

1 に答える 1

4

Vagrant の現在のバージョン (1.0.3) では、主に 2 つのオプションがあります。

  1. 共有フォルダーを使用します。MySQL データ ディレクトリを共有フォルダに配置して、データがホスト マシンに戻るようにすることができます。これの短所は、VirtualBox のネイティブ VM ファイルシステムと比較して、共有フォルダーが実際には非常に遅く、奇妙なパーミッションの問題が発生する可能性があることです。
  2. タスク (rake、make など) をセットアップして、必要に応じて MySQL データを共有フォルダーにコピーします。次に、VM の破棄を決定する前に、タスクを実行してデータを共有フォルダーにエクスポートし、VM をバックアップするときにデータを再インポートできます。
于 2012-07-26T18:00:51.717 に答える