如何打开mongodb转储文件



我有一个.dump文件(8GB(,这是我需要使用的mongo数据库。我正在与机器人3T合作。

我试过:

  • a(robo-gui中的菜单选项
  • b(mongorestore --db cert-db certctream.dump命令,出现错误(使用没有扩展的certctream效果不佳(

失败:文件certctream.dump没有.bson扩展名

我缺少什么?

解决方案:

mongoimport --db <new_db_name> --host localhost:27017 path_to_dump_file
  1. 导入mongo集合:

    mongoimport -d database_name -c collection_name
    

    在这种情况下,collection_name将是相应集合的JSON文件。

  2. 导入mongo数据库:

    mongorestore -d database_name
    

    在这种情况下,database_name将是一个文件夹。

要从.dump文件恢复,需要使用archive参数:

mongorestore --archive=mydump.dump

GOTCHA
转储可能也已被gzip映射,在这种情况下,您将得到:
Failed: stream or file does not appear to be a mongodump archive

在这种情况下,尝试添加--gzip,因为它可能会完成以下工作:

mongorestore --gzip --archive=mydump.dump

最新更新