5

を使用した経験のある人はいますdirectoryperdbか? 私はその使用例をあまり見つけることができず、最初に知識のある人々を過ぎて私の思考プロセスを実行したいと思います:)

テラバイトに近いデータベースがあり、別のハード ドライブに別のデータベースを追加したいと考えています。データの再統合には何時間もかかるので、台無しにすることはできません。

私は現在持っています:

  • --dbpathなので/home/mongo
  • マウントされた新しい素敵な空のハードドライブ/hd/newhd

私のプロセスは次のとおりです。

  1. 既存のデータベースoldと新しいデータベースを呼び出しましょうnew
  2. mkdir /home/mongo/old
  3. mv /home/mongo/* /home/mongo/old/
  4. /home/mongo/newへのシンボリックリンク/hd/newhd/newmongodb
  5. vim /etc/mongod.conf〜とセットdirectoryperdb = true
  6. mongod を再起動し、新しいデータベースへのデータの挿入を開始します。new

これは大丈夫に見えますか?新しいフォルダを自動的に認識し、通常どおり続行しますか?


Edit1:これによると: https://groups.google.com/forum/?fromgroups=#!topic/mongodb-commits/frAjIDG08Mcmongod.lockファイルは/home/mongo. ジャーナルまたは _tmp ディレクトリはどうですか?

4

1 に答える 1

7

よし、思い切ってやってみたらうまくいった~!:)

new2番目のHDDにシンボリックリンクされたデータベースにデータを正常に保存しています。

唯一の編集は、メインで再作成されるだけなので、わざわざjournalフォルダーを db サブディレクトリに移動しないことです。--dbpath

うまくいけば、他の誰かがこの投稿を役に立つと思うでしょう.

于 2013-02-22T22:05:51.470 に答える