gz 文件中的 Mongorestore

Mongorestore in gz file

我正在尝试将 mongorestore 与 gz 文件一起使用:

我有以下目录:

__/tmp/bkp/dbbkp
   |__ collection1.bson
   |__ collection1.metadata.json
   |__ collection2.bson
   |__ collection2.metadata.json
   |__ collection3.bson
   |__ collection3.metadata.json

我正在使用 tar -cvzf /tmp/bkp/dbbkp.gz /tmp/bkp/dbbkp/*

现在我有以下文件

__/tmp/bkp/dbbkp/
__/tmp/bkp/dbbkp.gz

现在我要

mongorestore --gzip --archive=/tmp/bkp/dbbkp.gz

但我收到这条消息

Failed: stream or file does not appear to be a mongodump archive

如何在 dbbkp.gz 中使用 mongorestore?

Mongorestore 不读取 tar 个文件。它只能读取由 mongodump.

创建的档案

对于该示例 tar,您需要先提取文件,然后 运行 mongo 在目录中恢复。