MongoDb:如何从.gz文件导入转储数据?

时间:2018-10-31 07:43:59

标签: mongodb

我是MongoDb的新手。我想从我的.gz文件导入转储数据。文件的位置为home / Alex / Documents / Abc / dump.gz,db的名称为“ 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.

如何导入?

1 个答案:

答案 0 :(得分:5)

转储命令:

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

  

注意:-:在使用存档时,您需要坚持使用数据库名称。

不支持不同的数据库名称或集合名称。对于more info