位置: 编程技术 - 正文

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

  • 应付账款转资本公积
  • 小规模纳税人销售已使用固定资产
  • 汽车年审属于什么费用
  • 印花税票吧
  • 信息技术服务开票单位填什么
  • 发出商品是用进货吗
  • 子公司的实收资本合并报表怎么做
  • 抵债资产处置账务实例
  • 经营租赁租赁费会计分录
  • 来料加工账务处理方法
  • 公户收到的款都要确定收入吗
  • 对供应商罚款通知单怎么写
  • 支付给职工和为职工支付的现金
  • 一般纳税人可以开普票吗
  • 非居民企业取得股息红利企业所得税
  • 小微企业免征增值税的账务处理
  • 公司账户转账给个人账户有限额吗?
  • 退税可以分批吗
  • 暂估入库冲回有差额
  • 自己去税务局开票怎么开
  • 应付暂估应在何时申报
  • 土地使用税计税依据及计算方式
  • 一般纳税人附加税费减免政策
  • 先支付后收到发票怎么做账
  • 信号差的要死
  • php文件上传用什么请求方法
  • 外地企业预缴税款流程
  • 黄金的伴生石
  • 会计中的计算公式
  • 门面出租赚钱吗
  • 企业解除人员什么意思
  • 业务招待费调增后仍然亏损
  • php提示框
  • php pop
  • php取二维数组的一组内容
  • yolov5 libtorch
  • vue从入门到精通教程
  • vue预览word加水印
  • 【深度学习】详解 MAE
  • 2021前端热门技术解读
  • cp命令复制文件到另一个目录并改名
  • 企业盘盈的固定资产其核算的会计科目是
  • 接受捐赠收入如何纳税
  • 预收物业费纳税义务发生时间
  • mysql的删除
  • 欠对方钱对方公司已注销
  • 会计科目备抵科目都有哪些
  • 纳税人遗失税务登记证件并按照规定
  • 进项票和销项票是什么意思
  • 销售额大于营业收入吗
  • 出口退税三类企业影响
  • 缴纳社保不计提可以吗
  • 车船税没有发票可以入账吗
  • 微信支付的账务在哪里
  • 企业送给客户的礼品怎么做分录
  • 公司申报的工资和实际发放的工资不一样怎么办
  • 采购材料发票未到
  • 税控盘开具发票怎么冲红?
  • 备用金怎么做会计科目
  • 如何更换会计账号
  • 应付账款核算的项目
  • sql server real
  • mysql explain的用法(使用explain优化查询语句)
  • CentOS救援模式实验笔记详解
  • win10未检测到任何网络硬件
  • perl运行环境
  • cocos2dx官方教程
  • JavaScript中的数据类型分哪为两大类?
  • jquery 控制暂停和播放
  • [置顶]星陨计划
  • python怎样升级
  • 设计一个投票程序
  • 电子税务局驱动安装步骤
  • 全国税务发票查询电话
  • 企业所得税调整情况说明
  • 税务局函调情况说明
  • 江苏省电子税务局怎么添加办税人员
  • 浙江省电子税务局电话
  • 电脑上怎样安装word文档
  • 1950土地改革后土地所有权
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设