3

1 つの AWS EC2 でのみ実行されている mongodb があります (マスター/スレーブなし、レプリカ セットなし)。データ ファイルは別の EBS ボリュームに保存されます。では、書き込みをロックせずにデータをバックアップおよび復元する最良の方法 (同期とロック) は何ですか? それとも、それを達成するためにマスタースレーブが必要ですか?

4

2 に答える 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 に答える