位置: 编程技术 - 正文

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

  • 个体工商户怎么年报
  • 增值税申报错误已经缴税了怎么办
  • 个体工商户个税怎么申报
  • 工资薪金需要缴纳什么税种
  • 资产总额全年季度平均值怎么填写
  • 去年的进项发票今年还能抵扣吗
  • 会计核算不实
  • 营业收入管理也是企业财务管理的基本内容
  • 挂靠工程支付货款会计分录怎么写?
  • 报损失怎么报
  • 广告费收入是不是非税收入
  • 预收账款多说明什么
  • 未分配利润应该在借方还是贷方??
  • 企业转让专利技术需要交什么税
  • 详解价外费用的会计核算
  • 电视机在开票中属于哪一类
  • 亏损企业股东年底借钱未还
  • 法人代表借钱给公司可以做短期借款吗
  • 承兑贴息的会计分录
  • 投资收益科目应用
  • 试营业期间的费用算不算开办费?
  • 现金净流量正常值
  • 超额用电罚款应由谁缴纳
  • 小规模的增值税怎么算
  • 房地产企业收到房款账务处理
  • 华为matex3用什么芯片
  • 双倍余额法折旧率计算公式
  • 公司借法人的钱超过一年
  • win8系统出现你的电脑遇到问题需要重新启动
  • 程序员编程代码大全
  • 公司交会费有什么用
  • 宽带连接错误代码691
  • 在linux中使用什么命令可以动态查看文件内容
  • 本年利润和未分配利润怎么结转
  • typora修改背景颜色
  • 固态硬盘近年价格走势
  • 研发费用加计扣除新税收政策2023
  • 双色球python算法
  • java项目中redis使用实例
  • vue虚拟domdiff算法
  • 长期股权投资印花税计入什么科目
  • 固定资产清理借方增加还是减少
  • 电子发票如何发邮箱给别人
  • 综合所得内容有哪些
  • 政府补助可以挂账吗
  • mysql命令的常用参数包括什么
  • 汇兑损益的种类
  • 发放工资的转账支票收款人
  • 恢复从回收站已经清除的文件
  • 解决PostgreSQL服务启动后占用100% CPU卡死的问题
  • 暂估入库按含税价吗
  • 研发部门的房租可以资本化
  • 厂家给经销商的活动方案怎么写
  • 收到国外客户的货款怎么做账
  • 劳务派遣公司小规模纳税人如何开票
  • 分公司利润如何纳税
  • 资产减值后折旧怎么算
  • 合作社盈余返还总额是指哪些数据
  • 房地产公司开发的商品房应作为固定资产核算
  • 收到银行结息收入怎么做会计分录
  • 回购股票会导致所有者权益减少吗
  • 经营性应收项目和经营性应付项目
  • MySQL修改root账号密码的方法
  • windows如何安装安卓软件
  • ubuntu的命令行快捷键
  • mac网易云怎么换皮肤
  • be备份linux系统
  • 教大家如何重做作业
  • 微软系统win10
  • win10系统怎么隐藏c盘
  • macbook备忘录字数统计
  • mac使用命令行
  • win10更新已经下载好了能删除吗
  • python金融大数据 全流程详解
  • unity常用代码
  • digitalocean收费
  • javascript命名规范
  • python搭建平台
  • jquery的理解
  • ca登陆
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设