1 つの AWS EC2 でのみ実行されている mongodb があります (マスター/スレーブなし、レプリカ セットなし)。データ ファイルは別の EBS ボリュームに保存されます。では、書き込みをロックせずにデータをバックアップおよび復元する最良の方法 (同期とロック) は何ですか? それとも、それを達成するためにマスタースレーブが必要ですか?
質問する
2481 次
2 に答える
5
ジャーナリングが有効になっている限り (MongoDB 2.0+ のデフォルト)、EBS スナップショットを利用して、fSyncLock()
.
これについては、MongoDB サイトのEC2 Backup & Restoreドキュメントで詳しく説明されてい ます。
于 2012-09-30T03:25:30.260 に答える
0
MongoDirector.com では、LVM スナップショットを使用して MongoDB データベースをバックアップしています。DB サイズが大きくなると、実際にはそれが唯一の選択肢になります。MongoDump を使用し、MongoRestore を使用して復元しようとすると、数時間かかる場合があります。2.0 以降でfsyncLock()
はオプションですが、とにかく実行します。
于 2013-02-24T17:17:38.380 に答える