【问题标题】:Mongorestore in gz filegz 文件中的 Mongorestore
【发布时间】:2022-01-22 04:03:52
【问题描述】:

我正在尝试将 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

但我收到了这条消息

失败:流或文件似乎不是 mongodump 存档

如何在 dbbkp.gz 中使用 mongorestore?

【问题讨论】:

    标签: mongodb dump mongorestore


    【解决方案1】:

    Mongorestore 不读取 tar 文件。它只能读取由 mongodump 创建的档案。

    使用该示例 tar,您需要先解压缩文件,然后在目录上运行 mongo restore。

    【讨论】:

    • 你知道是否存在一种将我的目录与 bson 文件转换为 mongodump .gz 的方法吗?
    • 您需要将该存档解压缩到一个目录,使用 mongorestore 将该目录导入 mongodb,然后使用带有 --archive 选项的 mongodump 重新导出它。
    • 谢谢,它有效!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多