位置: 编程技术 - 正文

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

  • 销售软件系统退货怎么退
  • 领用工程物资的账务处理
  • 全国税务师考试报名时间
  • 税务证需要多少费用
  • 税负是什么意思举例子说明
  • 银行存单丢失怎么办理取款
  • 支付利息现金流量表中什么增加
  • 其他应付款不用付了会计分录
  • 弥补以前年度亏损金额从哪里来的
  • 销售费用可以提取现金吗
  • 社保免征还需要申报吗
  • 培训机构开发票不能开公司抬头吗
  • 个人提供技术服务费开票税率
  • 货运增值税发票抵扣条件
  • 免费更换配件如何做账
  • 未确认融资费用是一级科目吗
  • 拆迁车间
  • 出口退税销项大于进项,需要交税吗
  • 城镇土地使用税的计税依据
  • 外购的货物用于集体福利进项税额可以抵扣吗
  • 制造型企业采购
  • 核定征收是不是不需要发票了
  • 福利费用不用计提
  • 异地业务操作
  • 关于发票入账的会计分录
  • 小规模购买农产品
  • 企业会计制度怎么备案
  • 对外投资的风险及对策
  • 企业的不征税收入用于支出所形成
  • 房产代理公司收客户钱违法
  • 给子公司拨款怎么记账
  • 往来款核销需要如何确认
  • 来料加工的账务处理
  • 广告公司返点是什么意思
  • 预收账款可以计入
  • 电脑开机画面都是英文怎么处理
  • win11怎么打开设置
  • 企业向银行贷款要交印花税吗
  • 二手房过户提供发票好还是不提供
  • .exe是什么软件
  • 微信公众平号平台
  • 土地增值税预缴税率表
  • codelite怎么进行编译
  • 投资收益会计准则
  • 调整以前年度损益调整分录费用调增
  • 普通发票的开票规定
  • 查看zip文件命令
  • ps使用背景橡皮擦的时候需要按住什么键
  • 增值税普通发票和电子普通发票的区别
  • 收到的赠品直接用吗
  • 社会团体不属于财政拨款的对象
  • springboot怎么配置拦截器
  • 分成收入计入什么科目
  • 个体户电子申报税流程
  • 有净残值的固定资产如何折旧
  • 个人购销合同范本
  • 企业长期零申报
  • 太阳能发电的开发条件
  • 公户转到老板私户要多久
  • 开办费怎么做帐
  • 固定资产的原价减去预计净残值等于什么
  • 跨年的个人所得税可以更正吗
  • 总公司可以给子公司开票吗
  • mysql rand整数
  • 在mac上如何使用微信
  • windowsxp桌面文件在哪个文件夹
  • win10一天更新几次
  • win8 更改电脑设置
  • win10周年版
  • css命名大全
  • 列宽自适应
  • unity商店资源在unity中打开
  • python内置函数什么用来返回序列中的最大元素
  • Python实现定时任务
  • javascript entries
  • javascript怎么做
  • 套接字java
  • python解决方案与程序有什么不同
  • 重庆税务电子税务
  • 国税总局河南省税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设