73

MongoDB では、データベースをダンプしてコンテンツを別のデータベースに復元することは可能ですか? たとえば、次のようにします。

mongodump --db db1 --out dumpdir
mongorestore --db db2 --dir dumpdir

しかし、うまくいきません。エラーメッセージは次のとおりです。

dumpdir dir から復元するコレクションのリストを作成しています

サブディレクトリ「dumpdir/db1」をどうすればよいかわかりません。スキップします...

終わり

4

5 に答える 5

148

以前のダンプからの出力ディレクトリ「内」にある「データベース名」コンテナーディレクトリを実際に指す必要があります。

mongorestore -d db2 dumpdir/db1

-dirそして通常、「位置がずれている」場合、つまり「引数リストの途中にある」場合にのみ必要となる<path> ではなく、位置引数としては <path>だけで問題ありません。

ps アーカイブ バックアップ ファイル用 ( mongorestore v3.4.10 でテスト済み)

mongorestore --gzip --archive=${BACKUP_FILE_GZ} --nsFrom "${DB_NAME}.*" --nsTo "${DB_NAME_RESTORE}.*"
于 2016-03-31T00:20:26.293 に答える