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

How to open mongo-db dump file?

我有一个 .dump 文件 (8GB),它是我需要使用的 mongo 数据库。 我正在使用 Robo 3T。

我试过:

Failed: file certctream.dump does not have .bson extension

我错过了什么?

解决方案:

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

我明白了
转储可能也被压缩,在这种情况下你会得到:
Failed: stream or file does not appear to be a mongodump archive

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

mongorestore --gzip --archive=mydump.dump