当前位置: 首页 > 知识库问答 >
问题:

如何在1个集合中使用mongodump

司寇飞航
2023-03-14

如何使用mongoump将单个集合从一个数据库移动到另一个数据库?

我应该如何使用该命令及其选项?

共有3个答案

秦楚
2023-03-14

用于转储mongodb的非常基本的命令。

>

  • 转储所有集合

    mongodump
    

    仅转储特定数据库

    mongodump --db=DB_NAME
    

    使用用户名转储数据库

    mongodump -u=USERNAME -p=PASSWORD --db=DB_NAME
    

    从其他主机转储

    mongodump --host HOST_NAME/HOST_IP --port HOST_PORT  --out {YOUR_DIRECTOTY_PATH} --db=DB_NAME
    

    只有在他们允许的情况下才能从另一台主机转储。

  • 端木飞
    2023-03-14
    mongodump --host <hostname-of-mongoserver> --db <db-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
    
    mongodump --host <hostname-of-mongoserver> --db <db-name> --collection <collection-name> --username <dbuser-name> --password <password> --gzip --out </backup/location/>
    

    mongodump文档

    勾俊
    2023-03-14

    我认为这只是:

    mongodump --db=<old_db_name> --collection=<collection_name> --out=data/
    
    mongorestore --db=<new_db_name> --collection=<collection_name> data/<db_name>/<collection_name>.bson
    

    另请参阅此处和此处的文档。

    顺便说一句,将集合从一个数据库移动到另一个数据库的另一种方法是使用renameCollection

    db.runCommand({renameCollection:"<old_db_name>.<collection_name>",to:"<new_db_name>.<collection_name>"})
    

    以下是一些相关的SO线程:

    • 如何在MongoDB中将收藏从一个数据库复制到另一个数据
    • mongodump如何使用转储的数据

    希望这有帮助。

     类似资料:
    • Stay awake and pray that you may not come into the time of trial; the spirit indeed is willing, but the flesh is weak.(MATTHEW 26:41) 集合(1) 已经学习了几种对象类型。 温故而知新。它们是:int/float/str/bool/list/dict/tuple 还真

    • 问题内容: 我尝试了以下行: 但是Netbeans 7拒绝此操作,并显示错误消息。 我已将“源/二进制”格式设置为“ JDK 7”,将平台设置为“ JDK 1.7”,我还需要做其他事情吗? 问题答案: 正如这个问题所讨论的,Java 7和Java 8都不支持集合文字:ProjectCoin的集合增强功能是否将在JDK8中使用? 如果只需要不可变的集合,则可以使用Google的Guava库。,并且具

    • 我得到了一个对象,它实现了

    • 问题内容: 除了a 和Java 可以两次包含相同的元素外,a 和Java 之间在实践上还有什么区别吗?它们具有相同的方法。 (例如,是否给我更多选择来使用接受s但不接受s的库?) 编辑: 我可以认为至少有5种不同的情况来判断这个问题。其他人还能提出更多建议吗?我想确保我了解这里的微妙之处。 设计接受或参数的方法。更通用,并接受更多输入可能性。(如果我正在设计特定的类或接口,那么对我的消费者会更好,

    • 我只是实现了自己的插入排序,并试图验证功能,包括稳定性。 对于给定的未排序元素列表,我试图根据collections#sort(list)方法验证我的代码。 我找到了AbstractiterAbleAssert#ContainsExactlYelementsOf方法。 最后,我将方法跟踪到调用的位置。 方法是否覆盖稳定性? 或者,对于是否应该添加其他方法?

    • 本文向大家介绍如何使用Java从集合中删除多个文档?,包括了如何使用Java从集合中删除多个文档?的使用技巧和注意事项,需要的朋友参考一下 在Java中,com.mongodb.client.MongoCollection接口提供了方法deleteMany()。使用此方法,您可以一次从集合中删除多个文档,为此,您需要通过指定删除条件的过滤器。 示例 输出结果