位置: 编程技术 - 正文

Mongodb 删除添加分片与非分片表维护(mongodb如何删除)

编辑:rootadmin

推荐整理分享Mongodb 删除添加分片与非分片表维护(mongodb如何删除),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mongodb如何删除,mongodb删除数据释放空间,mongodb删除文档命令,mongodb增删改查,mongodb删除文档命令,mongodb如何删除,mongodb增删改查,mongodb如何删除,内容如对您有帮助,希望把文章链接给更多的朋友!

MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。

一、如何移除分片

1、确认balancer已经开启

mongos> sh.getBalancerState()true

2、移除分片

注:在admin db下执行命令。

3、检查迁移的状态

同样执行

remaining中的chunks表示还有多少数据块未迁移。

Mongodb 删除添加分片与非分片表维护(mongodb如何删除)

4、移除未分片数据

In a cluster, a database with unsharded collections stores those collections only on a single shard.That shard becomes the primary shard for that database. (Different databases in a cluster can have different primary shards.)WARNINGDo not perform this procedure until you have finished draining the shard.1)To determine if the shard you are removing is the primary shard for any of the cluster's databases, issue one of the following methods:sh.status()db.printShardingStatus()In the resulting document, the databases field lists each database and its primary shard.For example, the following database field shows that the products database uses mongodb0 as the primary shard:{ "_id" : "products", "partitioned" : true, "primary" : "mongodb0" }2)To move a database to another shard, use the movePrimary command. For example, to migrate all remaining unsharded data from mongodb0 to mongodb1, issue the following command:use admindb.runCommand( { movePrimary: "products", to: "mongodb1" }) --products为db nameThis command does not return until MongoDB completes moving all data, which may take a long time. The response from this command will resemble the following:{ "primary" : "mongodb1", "ok" : 1 }If you use the movePrimary command to move un-sharded collections, you must either restart all mongos instances,or use the flushRouterConfig command on all mongos instances before writing any data to the cluster. This action notifies the mongos of the new shard for the database.If you do not update the mongos instances' metadata cache after using movePrimary, the mongos may not write data to the correct shard. To recover, you must manually intervene.

根据上面所说,迁移非分片表 时 最好停机,在运行db.runCommand( { movePrimary: "products", to: "mongodb1" }) 命令完成之后,刷新所有mongos后(所有mongos上运行db.runCommand("flushRouterConfig")),再对外提供服务。当然也可以重新启动所有mongos实例 。

5、完成迁移

如果state为 completed,表示已完成迁移。

二、添加分片

1、首先确认balancer已经开启

mongos> sh.getBalancerState()true

2、执行添加分片的命令

如果出现以下错误,删除目标shard3上的test1数据库,再次执行命令

最后运行sh.status()命令确认迁移是否成功,可能会花比较长的时间。

以上内容是给大家介绍了Mongodb 删除添加分片与非分片表维护的全部叙述,希望对大家有所帮助。

MongoDB索引使用详解 索引就像书的目录,如果查找某内容在没有目录的帮助下,只能全篇查找翻阅,这导致效率非常的低下;如果在借助目录情况下,就能很快的定位具体

使用aggregate在MongoDB中查询重复数据记录的方法 MongoDB中聚合(aggregate)主要用于处理数据(诸如统计平均值,求和等),并返回计算后的数据结果。有点类似sql语句中的count(*)。aggregate()方法MongoDB中聚合的方

mongodb使用心得简单总结 1.mongodb特性1)mongo是一个面向文档的数据库,它集合了nosql和sql数据库两方面的特性。2)所有实体都是在首次使用时创建。3)没有严格的事务特性,但

标签: mongodb如何删除

本文链接地址:https://www.jiuchutong.com/biancheng/312100.html 转载请保留说明!

上一篇:Ubuntu系统中安装MongoDB及其启动命令mongod的教程(ubuntu系统安装教程)

下一篇:MongoDB索引使用详解(mongodb索引使用正则表达式)

  • 企业所得税年报申报时间
  • 应税销售收入是指什么
  • 怎么做税种
  • 增值税额的计算公式写销售额除以1.13*0.13对吗
  • 税法的分类都有什么
  • 应交税费是什么科目
  • 捐赠劳务支出可在企业所得税前扣除吗
  • 工程施工的材料购进计入哪里
  • 自建厂房的进项税额能一次性抵扣吗
  • 一般纳税人抵扣进项税分录
  • 什么是资本性支出和支出
  • 应纳税所得额超过36000至144000
  • 有票据的福利费是不需要职工薪酬科目过渡吗
  • 税负几个点
  • 买车购置税为什么除11.3
  • 季节工有工伤吗
  • 填报退税
  • 收入准则建造合同预付款
  • 小规模纳税人领发票要带什么
  • 企业公益捐赠的意义
  • 增值税销项税额抵减账务处理
  • 购买商品未入库
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • 网易打不开怎么退出游戏
  • 苹果手机移动到新手机
  • 环评费入账的会计分录是什么啊
  • xbox无法连接无线网络
  • 福利费如何做会计分录
  • win10怎么设置硬盘为第一启动项
  • 股东变更股权转让未分配利益
  • 企业自建房需要交哪些税
  • 默认网关不可用的解决办法
  • 单位春节发的过生日红包
  • YII2.0之Activeform表单组件用法实例
  • 桥梁水泥和普通水泥有什么区别
  • 再次回归的成语
  • 税局代开专票已扣款还需季度增值税申报吗
  • 印花税缴纳方式不包括哪些
  • 纳税申报系统里怎么填写
  • mssql使用教程
  • 出口退税率为0要补增值税吗
  • 工会经费计提按应付职工薪酬借方还是贷方?
  • 小规模纳税人免税额度是多少
  • 一张记账凭证写不下时合计怎么写
  • 资金占用费的税费是多少
  • ms-sql-s
  • sql server2014使用
  • 开农贸市场拿补贴找哪个部门
  • 预收账款要预交税金吗
  • 航天金税服务费280元每年都交吗
  • 建筑施工中的合格是指
  • 已经开了发票需要退款怎么处理?
  • 跨国企业在国外设立工厂的战略地位
  • winxp系统如何设置禁用磁盘检测功能
  • windows安装在何处
  • centos更新yum update
  • windows地图导航
  • 禁用远程桌面服务登录
  • windows右键不能用了
  • 动态设置class
  • bootstrap轮播插件
  • ajax分页查询数据文档效果图
  • 写个置顶
  • 自动化测试读写题答案
  • shell脚本简单例子
  • shell脚本对比两个文件夹内的内容
  • javascript教学视频
  • 关闭计算机盖的功能
  • 让你略表情包
  • 实现断点续传的工具软件
  • Android性能优化的方面12个
  • 税务局冲红发票
  • 美国消费比例
  • 企业所得税报错了税款扣了可以改吗
  • 个人所得税子女教育和赡养老人抵扣多少税
  • 车辆购置税查询平台打印
  • 云南省新农合网上缴费app
  • 债务核销条件
  • 收到税务局发的多条宣传短信
  • 如何查询甘肃省学业水平考试成绩
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设