Database 如何打开mongo db转储文件?

Database 如何打开mongo db转储文件?,database,mongodb,dump,mongorestore,Database,Mongodb,Dump,Mongorestore,我有一个.dump文件(8GB),这是我需要使用的mongo数据库。 我和机器人3T一起工作 我试过: a) robogui中的菜单选项 b) mongorestore--db cert db certcream.dump命令,出现错误 (在没有扩展的情况下使用certctream也不起作用) 失败:文件certcream.dump没有.bson扩展名 我错过了什么 解决方案: mongoimport --db <new_db_name> --host localhost:270

我有一个.dump文件(8GB),这是我需要使用的mongo数据库。 我和机器人3T一起工作

我试过:

  • a) robogui中的菜单选项
  • b)
    mongorestore--db cert db certcream.dump
    命令,出现错误 (在没有扩展的情况下使用certctream也不起作用)
失败:文件certcream.dump没有.bson扩展名

我错过了什么

解决方案:

mongoimport --db <new_db_name> --host localhost:27017 path_to_dump_file
mongoimport--db--host localhost:27017指向转储文件的路径
  • 要导入mongo集合,请执行以下操作:

    mongoimport -d database_name -c collection_name
    
    在本例中,
    collection\u name
    将是对应集合的JSON文件

  • 要导入mongo数据库,请执行以下操作:

    mongorestore -d database_name
    
    在这种情况下,
    database\u name
    将是一个文件夹


  • 要从
    .dump
    文件还原,需要使用
    存档
    参数:

    mongorestore --archive=mydump.dump
    

    mongorestore--host localhost:27017路径到您的转储文件
    失败:文件C:\Users\yehonata\Desktop\certctream.dump没有.bson扩展名,正如我所说-这是一个转储文件,您需要将路径放到转储文件夹中。。。因为mongodump没有使用
    .dump
    扩展…我不明白您建议的解决方案是什么。。。无论是否使用扩展名,此命令都不起作用。我的文件是.dump文件。有办法解决吗?