首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将集合从远程数据库复制到本地数据库

将集合从远程数据库复制到本地数据库
EN

Stack Overflow用户
提问于 2017-04-30 05:21:47
回答 1查看 1.7K关注 0票数 0

需要mongo shell命令将集合从远程服务器上的数据库复制到本地数据库。按照docs的说明,登录到远程数据库的命令如下:

代码语言:javascript
复制
mongo "mongodb://cluster0-shard-00-00-oko1k.mongodb.net:27017,cluster0-shard-00-01-oko1k.mongodb.net:27017,cluster0-shard-00-02-oko1k.mongodb.net:27017/admin?replicaSet=Cluster0-shard-0" --ssl --username <myName> --password

然后键入我的密码,然后:

代码语言:javascript
复制
Cluster0-shard-0:PRIMARY> use myDatabase
switched to db myDatabase
Cluster0-shard-0:PRIMARY> mongodump -d myDatabase
2017-04-30T07:10:57.698+1000 E QUERY    [thread1] SyntaxError: missing ; before statement @(shell):1:13

我如何才能从这里继续前进,以便将myCollection转到我的本地数据库?thx

EN

回答 1

Stack Overflow用户

发布于 2017-04-30 05:35:50

您应该在操作系统命令行运行mongodump,而不是mongo shell,并指定您的集合名称和数据库:

代码语言:javascript
复制
mongodump --db myDatabase --collection myCollection

然后,mongodump将创建一个转储文件夹,以及包含集合的bson的数据库的子文件夹。您可以将其复制到本地数据库所在的位置。

然后您可以使用mongorestore导入:

代码语言:javascript
复制
mongorestore -d myDatabase -c myCollection myCollection.bson
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43700609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档