検索

ホームページ  >  に質問  >  本文

mongodb コレクションのコレクションとインデックス ファイルを安全に転送してスペースを確保する方法

mongodb を使用して、クローラーによってキャプチャされた Web ページのソース コードをスタンドアロン環境でキャッシュします。レプリカ セットやシャードなどはありません。Mongodb は、純粋に利便性とストレージ効率の向上のために使用されます。
現在、コレクションは 50G を超えるスペースを占有しています。データは短期間では使用されません。ただし、後で使用される可能性があるため、使用しません。問題は、ハードディスクの容量が不足していることです。コレクション ファイルとインデックス ファイルをモバイル ハードディスクに転送し、必要に応じてコピーし直すか、モバイル ハードディスク ディレクトリをデータ ディレクトリとして使用したいと考えています。しかし、新しく作成したテスト セットをテストしたところ、これらのファイルを移動すると mongod を起動できなくなり、起動する前に元に戻す必要があることがわかりました。

私の質問は次のとおりです:
1. スペースを占めるコレクションとそのコレクションを移動した後に、mongod の起動と他のコレクション (データ ディレクトリに他のコレクションがあります) の使用が影響を受けないようにする方法対応するインデックス ファイル。
2. データ ディレクトリ全体をコピーしない場合は、コレクション ファイルとインデックス ファイルは新しいディレクトリにコピーされます。後で新しいディレクトリをデータ ディレクトリとして使用すると、起動できなくなります。
3. コレクション、インデックス、ログ、ロック以外のファイルはありますか?データ ディレクトリ内の次のようなファイル レジストリの役割、バインドやバインド解除などの操作の実装方法

dbやコレクション関連の操作を確認したのですが、ドキュメント内に上記の作業を行う機能が見当たらなかったのでアドバイスを頂きたいです。

データ ディレクトリのスクリーンショットを添付します:

大家讲道理大家讲道理2839日前765

全員に返信(2)返信します

  • PHP中文网

    PHP中文网2017-05-02 09:26:50

    この記事で説明されている 2 つのデータ移行方法を検討できます。
    記事

    返事
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-02 09:26:50

    参考のための簡単な方法:

    1. データ ファイルと関連ログがデータ フォルダーに配置されているとします。

    2. MongoDB データベースを通常どおり閉じます。

    3. データフォルダーをポータブルディスクにコピーします。

    4. mongod.conf の関連パラメータを変更します (例:

    ) リーリー

    5. MongoDBを通常通り起動します

    あなたの説明では、mongod.conf 設定ファイルが変更されていないか、データ/ログ パスがリセットされていない可能性があります。

    ご参考までに。

    MongoDB を愛してください!

    --------------------------ゴージャスなセパレーター--------------------- -- --------

    MongoDB 中国語コミュニティには多くのオフライン アクティビティがあります。以下をクリックしてください:

    2017 華山剣ディスカッション|MongoDB 中国語コミュニティ

    3月には杭州駅が登場します! ! ! 興味のあるお友達は急いで登録してください! ! !

    返事
    0
  • キャンセル返事