5

mongodb 内のすべてのデータベースの汎用バックアップを実行したい場合、私がしなければならないことは次のとおりです。

$ mongodump

そして、作成した最新のダンプを復元したい場合は、次のことを行う必要があります。

$ mongorestore
  • mongodump のバックアップはどこに保存されますか?
  • 復元するすべてのデータベースに対して特定のダンプを指定するにはどうすればよいですか?
4

2 に答える 2

7

バックアップは、コマンド ラインの --out オプションで指定したディレクトリに保存されます。出力ディレクトリを指定しない場合、バックアップは ./dump ディレクトリに配置されます。mongorestore では、以前にダンプしたディレクトリをコマンド ライン引数として指定する必要があります。

シャード環境では、mongos を介して mongodump を使用すると、バックアップがフラット化されます。復元後、コレクションを再シャードする必要があります。そのため、復元は必ずしも簡単ではありません。ドキュメントを参照してください: http://docs.mongodb.org/manual/tutorial/backup-small-sharded-cluster-with-mongodump/

db フォルダーも直接ダンプできます。cli オプションを確認してください。

シャード クラスターの場合は、ここで可能性を確認できます: http://docs.mongodb.org/manual/administration/backups/#sharded-cluster-backups

于 2013-01-30T09:06:11.683 に答える