位置: 编程技术 - 正文

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%还是3%
  • 租赁的房子
  • 出口转内销增值税报表怎么填
  • 企业领用本企业生产的产品会计分录
  • 财务费用在贷方与做借方红字有区别吗
  • 2018年一般纳税人转小规模
  • 原材料投资入股协议约定价值公允价值
  • 财产租赁合同印花税申报期限
  • 防暑降温费可以用工会经费吗
  • 企业为一般纳税人税率多少
  • 代缴水电费是什么意思
  • 会计准则一般选择哪个
  • 企业法人不发工资合法吗
  • 外币应收账款汇兑损失计入
  • 安装服务需要预缴税款吗
  • 文件类型错误请重新选择
  • 银行承兑汇票付款提示期限
  • 超市打折优惠
  • win8快捷键大全
  • 怎么做才能让电脑里自动翻译成中文
  • 备用金冲销的会计分录
  • 出售低值易耗品的账务处理
  • 固定资产原值和账务账套原值不平
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • 塞里雅兰瀑布图片高清
  • 小企业遵循什么会计准则
  • php正则替换函数怎么写
  • 共轭梯度法matlab代码
  • php短网址生成算法
  • chat p
  • ip a命令详解
  • discuz去除底部
  • 应交税费如何调整
  • 所得税汇算清缴需要调增的项目
  • 公司购入的发明产品
  • 小微企业直接考察模式
  • 现流表与资产负债表的关系
  • 销货清单要放凭证里吗
  • 一张报关单是可以报关吗
  • sql server干嘛的
  • 没进项发票开销项发票是可以吗?
  • 营改增之后账务怎么处理
  • 进项税已认证转出账务处理
  • 汇算清缴涉及的税种
  • 共管账户取钱需要多久到账
  • 收到供应商的赔偿款要开票吗
  • 公司购买商品房能折旧吗
  • 提供劳务方式是什么意思
  • 预付一年房租收到专票账务处理
  • 债权人和债务人的区别
  • 新公司期初余额怎么算
  • 开工程款发票有什么规定?
  • 3种不用重装的手机
  • mac所有窗口最小化
  • ubuntu系统查看mac地址命令
  • tcp半连接和全连接
  • windows使用svn命令
  • linux的文件和目录的区别
  • linux GTK、KDE、Gnome、XWindows 图形界面区别介绍
  • lsass exe
  • linux哪些方法可以查看命令的详细信息
  • cocos2dx schedule
  • Ubuntu 下搭建网站服务器
  • linux虚拟机安装windows
  • 用什么命令查看linux启动信息
  • 使用权资产
  • ajax请求传参
  • 异步加载场景
  • 国家税务局四川增值税发票查询平台
  • 免征船舶吨税的范围
  • 大企业如何做好工作
  • 简述绩效信息的收集原则
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设