如何将数据库从mongolab.com复制或导入到我的本地mongodb服务器?

如何将数据库从mongolab.com复制或导入到我的本地mongodb服务器?,mongodb,mongoose,mongodb-query,monk,Mongodb,Mongoose,Mongodb Query,Monk,我使用了一些查询将数据库从mongolab.com导入和导出到本地mongodb服务器。您能告诉我,如何从mongolab.com(clouddb)将所有数据检索到本地mongodb服务器吗 我在本地mongodb服务器上使用命令行提示符尝试了以下代码: mongodump -h ds040032.mongolab.com:40032 -d mydb -u "<"myname">" -p "<"mypass">" -o "<"D:\2016\LearnMongoDB

我使用了一些查询将数据库从mongolab.com导入和导出到本地mongodb服务器。您能告诉我,如何从mongolab.com(clouddb)将所有数据检索到本地mongodb服务器吗

我在本地mongodb服务器上使用命令行提示符尝试了以下代码:

mongodump -h ds040032.mongolab.com:40032 -d mydb -u "<"myname">" -p "<"mypass">" -o "<"D:\2016\LearnMongoDB\NEWDB">"

mongoexport -h ds040032.mongolab.com:40032 -d mydb -c "<"collectionname">" -u "<"myname">" -p "<"mypass">" -o "<"D:\2016\LearnMongoDB\Testingf">"

mongorestore -h ds040032.mongolab.com:40032 -d mydb -u "<"myname">" -p "<"mypass">" "<"input db directory">"
mongodump-hds040032.mongolab.com:40032-dmydb-u”“-p”“-o”
mongoexport-h ds040032.mongolab.com:40032-d mydb-c”“-u”“-p”“-o”
mongorestore-h ds040032.mongolab.com:40032-d mydb-u“--p”
输入后,命令行提示符不会显示任何结果。正在获取
静止光标加载
符号。

尝试

db.copyDatabase('from_mydb','to_mydb','ds040032.mongolab.com:40032',
'','')

转到本地mongo shell并使用适当的参数应用上述命令。

在2017年,
db.copyDatabase
(使用shell)可以工作,但格式有点变化:

db.copyDatabase('mlab_databse_name', 'local_folder_for_data_name', 'ds000000.mlab.com:00000', 'database_user_name', 'database_user_password')

请参考:创建备份后,下载文件,提取文件,然后使用
mongorestore
将备份还原到本地计算机。好的,谢谢您的参考。我在这里没有发现任何差异,是吗?它很小,因此很容易丢失并导致错误:将“mongorab”更改为“mlab”。就是这样。
db.copyDatabase('mlab_databse_name', 'local_folder_for_data_name', 'ds000000.mlab.com:00000', 'database_user_name', 'database_user_password')