如何从存档文件恢复MongoDB中的一个或多个集合



我通过以下命令在存档文件中创建了一个转储:

mongodump --archive=newcollection.1.archive --db neel --collection newcollection

在使用 mongorestore 恢复时,我收到一个错误:--db 和 --collection args 只应在从 BSON 文件恢复时使用。

我从 [https://docs.mongodb.com/manual/reference/program/mongorestore/#examples][1] 那里得到了语法。

我触发了以下命令:

mongorestore --archive=newcollection.1.archive  --db backup2.
使用 --

nsFrom 和 --nsTo

请参阅示例:

mongodump -h foo.com:27017 --db source_db_name --gzip --archive | mongorestore --drop -vvvvvv -h bar.com:27017 --nsFrom source_db_name.collection_name --nsTo destination_db_name.* --gzip --archive

nsFrom 和 nsTo 的格式是 database_name.collection_name,您可以使用通配符(就像我对 destination_db_name.* 所做的那样

更多信息

mongorestore  --archive=<filename>.archive

当您要还原MongoDB存档数据库时,请转到文件路径并写入

mongorestore --archive=filename.archive

然后按 输入 它将从存档文件的所有数据还原到本地数据库。

最新更新