6

3 メンバーのレプリカ セットがあります。それぞれが Linux で mongod 2.4.8 を実行しています。MMS エージェントを使用してレプリカセット/ホストの状態を監視していますが、すべて正常に表示されます。

私は mongodump を使用してデータベースをバックアップしていますが、次のように --oplog スイッチを使用しない場合はダンプを成功させることができます。

mongodump -v --db "mydb" --out /backups

ただし、ライブ データベースをバックアップしているので、 --oplog スイッチを使用したいと考えています。そのため、コマンドを変更して --oplog スイッチを含め、--hosts スイッチでレプリカ セットを指定しました。

mongodump -v --oplog --host myrepset/m1:27017,m2:27017,m3:27017 --db "mydb" --out /backup

ただし、このコマンドは次のエラーで失敗します: oplog モードはフル ダンプでのみサポートされます。

これは明らかに、単一のインスタンスで --oplog スイッチを使用しようとしたときにスローされるエラーと同じです。

mongo のチュートリアルとリファレンス ページを読みましたが、何が間違っているのかわかりません。http://docs.mongodb.org/manual/reference/program/mongodump/

どんな助けでも大歓迎です。

4

1 に答える 1

7

mongodump の --oplog オプションは、個々のデータベースを指定するものではなく、フル ダンプ用です。これを実行するには--db "mydb"、mongodump コマンドから を削除する必要があります。

于 2014-05-15T17:43:13.677 に答える