位置: 编程技术 - 正文

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

  • 小规模拍卖公司佣金怎么交税
  • 个人所得税怎么扣除标准
  • 工业企业取得土地收益
  • 分支机构设立当年是否需要就地预缴企业所得税?
  • 固定资产的折旧费用计入什么科目
  • 差额征税小规模免征增值税
  • 小微企业城建税及附加减半
  • 金税盘服务费怎么抵扣税
  • 发票旁边的孔能撕吗
  • 用于职工住宿的会计科目
  • 资产收购应如何计算
  • 营改增之后餐饮业的税收政策
  • 自然人借款给企业的涉税风险
  • 餐饮行业月营业额怎么算
  • 公司的投资额和实际不符
  • 生产车间的费用会计分录
  • linuxnl
  • win10通知怎么打开
  • 个人之间股权转让印花税怎么交
  • 账簿启用及交接表样图
  • pniopcac.exe是什么
  • chrome新建标签为打开特定网页
  • 土地增值税的收费标准
  • 财务专用章是干啥的
  • 老年人经常便秘怎么办
  • php pdo oracle
  • 支付税控服务费的账务处理
  • thinkphp6项目
  • 长期待摊费用的会计分录
  • 建筑企业结转成本的依据是什么
  • 企业清算所得税政策
  • js防抖函数和节流函数
  • python字符串字面量有哪4种
  • 公司帐户到银行怎么取钱
  • 消防工程材料费用占比
  • 发票明细清单怎么打印
  • 交给工会的40%的工会经费里还要再返60%吗
  • dede织梦怎么转成zblog
  • 帝国cms吧
  • 购买的优惠卷到期后退款
  • 营业收入净额是销售收入净额吗
  • mysql 随机
  • 扣员工工作服费用合法吗?
  • 预付房租摊销
  • 港币转人民币差多少钱
  • 怎样计算税款
  • 工程外管核销报告范本
  • 预收冲应收怎么做账
  • 金蝶软件版本号有哪些
  • aix解除镜像
  • win8语言栏不见了 怎么调出来
  • xp系统无法打开网页怎么解决
  • 启用与禁用的英文
  • winxp系统安装教程
  • azipmd5.exe是什么
  • 盗版win7怎么升级
  • linux命令统计代码行数
  • centos如何安装yum
  • linux服务器的mac地址怎么查
  • windows live language setting
  • win10怎么修改桌面图标样式
  • win8.1安装程序无法确定支持的安装选项
  • android secure
  • cocos studio
  • python怎么学啊
  • unity基础包
  • jquery源码分析
  • node.js中的http.response.writeHead方法使用说明
  • linux中的shell命令
  • shell截取字段
  • unity如何连接数据库
  • JavaScript+html5 canvas实现图片破碎重组动画特效
  • javascript用处
  • python标准库函数有哪些
  • js按下回车键时提交
  • 新形势下税务工作
  • 21年小规模企业所得税税率
  • 冻结银行账户属于什么
  • 土地储备中心出让公告
  • 扶贫绩效目标申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设