mongodb を使用して、クローラーによってキャプチャされた Web ページのソース コードをスタンドアロン環境でキャッシュします。レプリカ セットやシャードなどはありません。Mongodb は、純粋に利便性とストレージ効率の向上のために使用されます。
現在、コレクションは 50G を超えるスペースを占有しています。データは短期間では使用されません。ただし、後で使用される可能性があるため、使用しません。問題は、ハードディスクの容量が不足していることです。コレクション ファイルとインデックス ファイルをモバイル ハードディスクに転送し、必要に応じてコピーし直すか、モバイル ハードディスク ディレクトリをデータ ディレクトリとして使用したいと考えています。しかし、新しく作成したテスト セットをテストしたところ、これらのファイルを移動すると mongod を起動できなくなり、起動する前に元に戻す必要があることがわかりました。
私の質問は次のとおりです:
1. スペースを占めるコレクションとそのコレクションを移動した後に、mongod の起動と他のコレクション (データ ディレクトリに他のコレクションがあります) の使用が影響を受けないようにする方法対応するインデックス ファイル。
2. データ ディレクトリ全体をコピーしない場合は、コレクション ファイルとインデックス ファイルは新しいディレクトリにコピーされます。後で新しいディレクトリをデータ ディレクトリとして使用すると、起動できなくなります。
3. コレクション、インデックス、ログ、ロック以外のファイルはありますか?データ ディレクトリ内の次のようなファイル レジストリの役割、バインドやバインド解除などの操作の実装方法
dbやコレクション関連の操作を確認したのですが、ドキュメント内に上記の作業を行う機能が見当たらなかったのでアドバイスを頂きたいです。
データ ディレクトリのスクリーンショットを添付します:
この記事で説明されている 2 つのデータ移行方法を検討できます。
記事
参考のための簡単な方法:
1. データ ファイルと関連ログがデータ フォルダーに配置されているとします。
2. MongoDB データベースを通常どおり閉じます。3. データフォルダーをポータブルディスクにコピーします。
4. mongod.conf の関連パラメータを変更します (例:) リーリー
5. MongoDBを通常通り起動します3月には杭州駅が登場します! ! ! 興味のあるお友達は急いで登録してください! ! !