当前位置:  开发笔记 > 编程语言 > 正文

如何导入倾销的Mongodb?

如何解决《如何导入倾销的Mongodb?》经验,为你挑选了1个好方法。

成功转储MongoDB:

$ mongodump -h ourhost.com:portnumber -d db_name01 -u username -p

我需要将它导入或导出到测试服务器并与之斗争,请帮我弄清楚.

我试过一些方法:

$ mongoimport -h host.com:port -c dbname -d dbname_test -u username -p
connected to host.
Password: ...

给出了这个错误:

assertion: 9997 auth failed: { errmsg: "auth fails", ok: 0.0 }

$ mongoimport -h host.com:port -d dbname_test -u username -p

给出了这个错误:

no collection specified!

如何指定使用哪个集合?我应该为-d使用什么?我想上传什么或者我想用什么作为测试?我想导入完整的DB不仅是它的集合.



1> dcrosta..:

对方给mongodumpmongorestore(以及对应于mongoimportmongoexport) -的主要区别是由工具创建和理解文件的格式(dumprestore读写BSON文件,exportimport处理文本文件格式:JSON,CSV,TSV.

如果您已经运行mongodump,则应该有一个名为的目录dump,其中包含已转储的每个数据库的子目录,以及每个集合的这些目录中的文件.然后,您可以使用以下命令恢复此操作:

mongorestore -h host.com:port -d dbname_test -u username -p password dump/dbname/

假设您要将数据库的内容dbname放入一个名为的新数据库中dbname_test.

推荐阅读
保佑欣疼你的芯疼
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有