位置: 编程技术 - 正文

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索引使用正则表达式)

  • 高新技术企业亏损弥补
  • 超过缴款期限缴纳税款
  • 一般纳税人降为小规模还能升为一般纳税人吗
  • 专票多少钱
  • 月末进项税额转出科目需要结转吗
  • 支付增值税税控系统技术维护费用500元
  • 购买旧资产如何入账
  • 核定征收企业怎么分红的
  • 税金及附加包括个人所得税吗
  • 抵押贷款买房子合适还是商业贷款合适
  • 增值税汇总纳税政策文件
  • 用于本企业职工的福利应当征收消费税吗
  • 员工劳动保险赔多少钱
  • 收到一张建筑服务*施工费发票
  • 免费样品销售给客户计入什么科目
  • 只占股不出资
  • 公司代缴员工个税
  • 电子发票能不能作废重开
  • 帮对方公司垫付违法吗
  • 外资租赁房屋房产税和土地使用税怎么申报?
  • 企业借款增加实际成本
  • 冲抵货款销售返利会计分录怎么写?
  • 资本公积可以退还给投资者吗
  • 违约金收入是否交增值税
  • 结转存货跌价准备冲减主营业务成本
  • 法人垫付现金的原始凭证
  • 人力资源外包公司发展前景
  • 清理缓存网页电脑
  • win11任务栏全部显示
  • PHPfor循环语句10的阶乘
  • 补缴社保操作流程
  • 股票涨幅公式怎么写
  • 前端使用vue
  • 取得海关专用缴款书的会计分录
  • 外经证核销期限是多久
  • 计提的附加税
  • 什么是重绘和回流
  • typescript .d.ts
  • 入库税款异常怎么处理
  • 无形资产和固定资产减值准备可以转回吗
  • 织梦怎么安装
  • 改签机票要收费
  • 固定什么意思
  • 资产负债表和利润表的认定
  • sqlserver 数据迁移
  • 实际已缴纳所得税额大于初始化金额
  • 经营净利润计算公式
  • 电子承兑汇票是银行承兑汇票吗
  • 企业注销资本公示时间
  • 持有至到期投资减值准备
  • 宣传费税前扣除什么意思
  • 数字证书如何申报社保
  • 承兑汇票怎么贴
  • 房屋租赁费可以抵扣吗
  • 应付账款二级科目可以是个人吗
  • 生产型企业电费会计分录
  • a公司刚刚执行了一个采购项目
  • 日记账处理数据流程图
  • 在一台服务器上安装软件
  • mac怎么设置应用权限
  • macos安装pip
  • 阿里云电脑系统
  • linux比较两个文件的差异
  • 英雄联盟支持win7
  • win10系统怎么修改字体大小
  • mac itunes在哪儿
  • lsass.exe是什么病毒
  • 双系统怎么屏蔽另一个磁盘
  • python三角形角度
  • python pyo
  • android floatbutton
  • python中time模块源代码
  • 农村集体土地承包法
  • 电子税务局实名认证
  • 税务局税收风险排查总结
  • 政治部副主任是干嘛的
  • 南昌高新税务局上班时间
  • 甘肃省35条措施的内容是什么
  • 税法上接受捐赠是什么
  • 税务2021年认真落实各项工作
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设