我想从我的.gz文件中导入转储数据.

文件的位置是home/Alex/Documents/Abc/dump.gz,数据库的名称是"Alex".

我试了mongorestore --gzip --db "Alex" /home/Alex/Documents/Abc/dump.gz

但它显示了错误:

 2018-10-31T12:54:58.359+0530   the --db and --collection args should 
 only be used when restoring from a BSON file. Other uses are 
 deprecated and will not exist in the future; use --nsInclude instead
 2018-10-31T12:54:58.359+0530   Failed: file 
 /home/Alex/Documents/Abc/dump.gz does not have .bson extension.

如何导入?

推荐答案

转储命令:

mongodump --host localhost:27017 --gzip --db Alex --out ./testSO

还原命令:

mongorestore --host localhost:27017 --gzip --db Alex ./testSO/Alex

很好用!


使用存档时:

转储命令:

mongodump --host localhost:27017 --archive=dump.gz --gzip --db Alex

还原命令:

mongorestore --host localhost:27017 --gzip --archive=dump.gz --db Alex

Note:-使用归档文件时,您需要坚持使用database name.

不支持不同的数据库名称或集合名称.more info美元.

Mongodb相关问答推荐

如何将空值单独分组?

通过 docker 运行的 MongoDB 服务器无法互相看到(名称解析中的临时故障)

连接到远程 mongo 服务器导致异常连接失败

MongoDB C# 驱动程序 - 如何将 _id 存储为 ObjectId 但映射到字符串 Id 属性?

在 mongoDB 中存储 java 8 LocalDate

Mongodb:查询嵌套在数组中的json对象

mongodb上不区分大小写的查询

在 mongodb 中查找字段的所有非不同值

如何在mongodb中删除数组的第n个元素

MongoDb:如何将附加对象插入对象集合?

TypeError: object of type 'Cursor' has no len()

mongo - Ruby连接问题

MongoDB 范围查询中 $lt 和 $gt 的顺序

RoboMongo:不显示所有文档

MongoTemplate upsert - 从 pojo 进行更新的简单方法(哪个用户已编辑)?

如何在mongoose的嵌套填充中 Select 特定字段

试图从 mongoose 获取Collection 列表

'this' 在 Mongoose 预保存挂钩中未定义

Meteor 发布/订阅独特客户端集合的策略

开发人员必须采取哪些mental steps才能开始从 SQL 迁移到 NOSQL(CouchDB、Fathom DB、MongoDB 等)?