首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当使用Mongodump shell时,如何指定副本集中的数据库和集合?

在使用Mongodump shell时,可以通过以下方式指定副本集中的数据库和集合:

  1. 指定数据库:使用--db参数可以指定要备份的数据库。例如,要备份名为"mydb"的数据库,可以使用以下命令:
代码语言:txt
复制
mongodump --db mydb

这将备份"mydb"数据库中的所有集合。

  1. 指定集合:使用--collection参数可以指定要备份的集合。例如,要备份名为"mycollection"的集合,可以使用以下命令:
代码语言:txt
复制
mongodump --collection mycollection

这将备份指定集合中的所有文档。

  1. 同时指定数据库和集合:如果要备份特定数据库中的特定集合,可以同时使用--db--collection参数。例如,要备份名为"mydb"数据库中的名为"mycollection"的集合,可以使用以下命令:
代码语言:txt
复制
mongodump --db mydb --collection mycollection

这将备份指定数据库中的指定集合。

需要注意的是,以上命令中的参数值是根据实际情况进行替换的。另外,Mongodump shell是MongoDB提供的备份工具,用于将数据导出到文件中,以便后续恢复或迁移数据。在腾讯云的云计算服务中,可以使用TencentDB for MongoDB来管理和运行MongoDB数据库实例,具体产品介绍和相关链接地址可以参考腾讯云官方文档。

相关搜索:当使用node和nightwatch for循环时,如何修复潜在的内存泄漏?当 shell 环境不存在时,如何使用 RVM 从特定的 Ruby 版本运行“bundle exec”当文本变为不同的内容时,如何使用Selenium和Python单击按钮?当使用互斥锁和条件变量作为成员时,如何修复“删除函数的使用”?当使用centos/systemd作为基础镜像时,如何在docker文件CMD中启动init文件和shell脚本文件?当iphone和ipad使用不同的故事板时,如何设置按钮的动作?当数据库连接/未连接时,如何使用MySQL/PHP显示不同的图像?在为集合数据结构创建元素时,使用'.has‘和不使用'.has’的性能如何?当baseadapter类中的按钮被点击时,如何调用和使用asyntask独立类当数据库中有默认值时,我应该如何使用Laravel中的工厂当输出是要从Pyspark使用的复杂类型(使用StructType和StructField)时,如何传递Scala UserDefinedFunction当随机列表返回为空时,如何使用itertools和填充值压缩生成的列表?在Angular (使用angularfire2和typescript)中,当使用firestore时,如何获取抛出错误的类型?当集合有分区键,但文档的分区键为空时,如何使用SQL Rest API从cosmos db获取文档?当将函数作为参数传递给另一个函数时,如何指定输入函数的参数类型和返回类型?当shell没有完全交互时,我如何使用powershel以另一个用户的身份登录或运行脚本?当没有可从数据库python和mysql检索的记录时,如何修复写文件硬编码的页眉/页脚当具有相同名称的函数的返回类型为T&和T时,如何使用T&调用函数当源数据库和目标数据库具有不同的字符集时,我可以将GoldenGate与自治数据库一起使用吗?当使用react.native进行开发时,我如何将不同的设计应用于Android和iOS?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • mongodb必会知识点

    8.2 架构 在数据承载节点中,一个且只有一个成员被视为主节点,而其他节点则被视为辅助节点。节点接收所有 写入操作,一个副本集只能有一个主实例能够写入,主节点记录所有变更到它的记录 辅助节点复制主节点的 oplog 并将操作应用于数据集。 仲裁员不维护数据集,仲裁器的目的是通过响应其 他副本集成员的心跳和选择请求来维护副本集中的仲裁。 因为它们不存储数据集,所以仲裁器是提供副本集仲裁功能的一种好方法。 与具有数据集的完全功能副本集成员相比,仲裁器的资源成本更低,如果副本集的成员数为偶数,则添 加一个仲裁器以在初选中获得多数票。 当一个主服务器在超过配置的周期(默认为 10 秒)内未与该组的其他成员通信时,符合条件的辅助服 务器将要求选择将其自身指定为新的主服务器。集群试图完成新的初选并恢复正常操作。 8.3 搭建步骤 (1) 准备三台虚拟机服务器,并各自安装好 mongoDB 注:为了保证复制集中三个服务器之间正常连接,请保证三个服务器的防火墙都已关闭! 192.168.132:27017 192.168.133:27017 192.168.134:27017 (2) 修改 mongodb.conf 文件,添加 replSet 配置 ( 三台都需要修改成同一个名称 ) ,然后启动服务器 replSet=rep1 (3) 初始化复制集 登录任意一台执行初始化操作 说明 : _id 指复制集名称, members 指复制集服务器列表,数组中的 _id 是服务器唯一的 id,host 服务器主 机 ip # 复制集名称 rs.initiate({_id:'rep1',members:[{_id:1,host:'192.168.197.132:27017'}, {_id:2,host:'192.168.197.133:27017'},{_id:3,host:'192.168.197.134:27017'}]}) (4) 查看集群状态 (5) 测试 # 添加数据 db.users.insert({"name":"lisi","age":11}) # 查询数据 db.users.find() # 切换到从数据库查询数据 如果不允许查询,是因为默认情况下从数据库是不允许读写操作的,需要设置。 >rs.slaveOK() 执行该命令后可以查询数据 (6) 测试复制集主从节点故障转移功能 # 关闭主数据库 , 注意从数据库的变 >db.shutdownServer() (7) 主复制集添加仲裁者 (arbiter) 现在我们的环境是一主两从,仲裁者对偶数集群有效。需要停止一个从机,在主服务器中运行下面命令 在一主一从关系中,任意节点宕机都无法选举出主节点,无法提供写操作,此时需要加入仲裁者节点即 可。 rs.remove("ip: 端口号 ") // 删除从节点 在一主一从关系中,任意节点宕机都无法选举出主节点,无法提供写操作,此时需要加入仲裁者节点即 可。 rs.addArb("ip: 端口号 ")

    01

    yum 源安装MongoDB

    yum 源安装MongoDB MongoDB v2.6.0版的软件仓库一共有五个包: 1)mongodb-org 此包是元数据包,它可以实现自动安装下面的4个组件包。 2)mongodb-org-server 此包里面有mongod守护程序,以及相关的配置和初始化脚本。 3)mongodb-org-mongos 此包里面有mongos守护程序。 4)mongodb-org-shell 此包里面有mongo shell环境。 5)mongodb-org-tools 此包里面有以下的MongoDB工具:mongoimport、bsondump、mongodump、mongoexport、mongofiles、mongoimport、mongooplog、mongoperf、mongorestore、mongostat以及mongotop。 1,创建mongodb.repo文件 在/etc/yum.repos.d/目录下创建文件mongodb.repo,它包含MongoDB仓库的配置信息,内容如下: [mongodb]   name=MongoDB Repository   baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/   gpgcheck=0   enabled=1   2,执行安装命令 # yum -y install mongodb-org Loaded plugins: fastestmirror, security Loading mirror speeds from cached hostfile  * base: mirrors.yun-idc.com  * epel: mirrors.yun-idc.com  * extras: mirrors.yun-idc.com  * updates: mirrors.yun-idc.com Setting up Install Process Package mongodb-org-2.6.3-1.x86_64 already installed and latest version Nothing to do # rpm -qa |grep mongodb mongodb-org-2.6.3-1.x86_64 mongodb-org-mongos-2.6.3-1.x86_64 mongodb-org-shell-2.6.3-1.x86_64 mongodb-org-server-2.6.3-1.x86_64 mongodb-org-tools-2.6.3-1.x86_64 3,自定义db和log存放路径 新建存放DB目录 #mkdir -p /data/mongodb/log 设置属主和属组,安装mongodb后会新建一个账号mongodb #chown -R  mongod:mongod /data/mongodb #egrep 'dbpath|logpath' /etc/mongod.conf logpath=/data/mongodb/log/mongod.log dbpath=/data/mongodb 4,设置日志大小,并发连接数 oplogSize=4096 maxConns=3280 总配置文件如下: # grep -Ev '^#|^$' /etc/mongod.conf logpath=/data/mongodb/log/mongod.log logappend=true fork=true port=27017 dbpath=/data/mongodb pidfilepath=/var/run/mongodb/mongod.pid oplogSize=4096 maxConns=3280 directoryperdb=true nojournal=true replSet=rpls 启动mongod # service mongod restart Stopping mongod: [  OK  ] Starting mongod: [  OK  ] 查看文件 # ls /data/mongodb/ journal  local.0  local.ns  mongod.lock  _tmp 查看端口是否开启 # ss -anp |grep mongod LISTEN     0      128               127.0.0.1:27017                    *:*      users:(("mongod",9295,9)) 5,设置开机自动启动mongodb #chkconfig mongod on 6,Mongodb启动命令mongod参数说明 mongod的主要参数有:  基本配置 -------

    02
    领券