位置: 编程技术 - 正文

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

  • 增值税加计扣除是什么意思啊
  • 工程奖励金算收入吗
  • 以前年度多缴纳的企业所得税退还
  • 印花税5元贴花会计处理
  • 清算报告与清算方案区别
  • 先付款后开票是预付吗
  • 现金股利什么时候发放
  • 短期借款的账务处理实训
  • 累计所得税前净现金流量计算公式为
  • 开发商要求业主签借款合同
  • 资产划转涉税解读
  • 消费税征收项目
  • 小规模建筑公司预缴增值税
  • 公司用现金支付的形式有哪些
  • 产品管理不足
  • 小规模和一般纳税人的区别
  • 认可的发票验证怎么弄
  • 增值税普通发票对方作废了怎么办?
  • 注册资金印花税是资金账簿吗
  • 出口退税率为0算免税吗
  • 活动策划税费
  • 开具红字增值税专用发票是什么意思
  • 银行和保险公司是什么关系
  • 发了工资了
  • 税控维护费发票图片
  • 企业所得税退税会计分录
  • 固定资产折旧年限的最新规定2023
  • 无票收入已报税,后来开票账务处理
  • 分公司税款
  • 健身器材属于哪个部门管理
  • Omniserv.exe - Omniserv是什么进程 有什么用
  • acs_log是什么文件
  • 房地产项目公司是什么意思
  • node-gyp版本
  • 一次摊销法计算公式
  • 触屏不灵敏怎么调整oppo
  • php curl_multi_init
  • 房地产开发间接费
  • nvm 安装node
  • python有没有指针
  • 公司购买空调属于电子设备吗
  • 房地产企业税负低如何向税务局解释
  • 关于存货跌价准备
  • 固定资产的认定标准2000元
  • 营业收入为什么不包括营业外收入
  • 待摊费用的明细
  • 物业管理公司经营范围有哪些内容
  • 怎么应对降税行业
  • 织梦森林官网
  • mysql命令大全手册
  • 公司做的样品展示怎么入账
  • 企业分红所得税
  • 三证合一后税务登记机关
  • 子公司将股权转让给父公
  • 电商商品采购流程
  • 研发支出是什么意思
  • 股本权益性投资和股权投资有区别吗
  • 无偿赠送他人产品,会计分录怎么写
  • 固定资产已经超额融资了还能发放置换贷款吗
  • 结转借贷方向如何计算
  • 购买专利后有占有权吗
  • 企业间借贷是否合法2018
  • 暂估收入怎么做分录
  • 开票软件信息备份怎么备份
  • 多种不同的 MySQL 的 SSL 配置
  • appcrash是什么文件
  • bios setup在哪里
  • mac快捷键一览
  • CentOS ip_conntrack: table full, dropping packet 的解决方法
  • win10系统锁屏后不弹出解锁界面
  • winxp刻录光盘步骤
  • win7共享设置(详细图文步骤)
  • w8系统文件夹怎么设置密码
  • win10能运行的单机游戏
  • 升级linux版本
  • cocos2dx官方教程
  • nodejs调用c++函数
  • javascript indexOf函数使用说明
  • jquery easyui datagrid实现增加,修改,删除方法总结
  • 税务部门立足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设