MongoDB 初始化数据同步
发表于:2025-02-16 作者:千家信息网编辑
千家信息网最后更新 2025年02月16日,MongoDB初始化数据同步:副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。这个过程就是初始化同步(initial
千家信息网最后更新 2025年02月16日MongoDB 初始化数据同步
MongoDB初始化数据同步:
副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。
这个过程就是初始化同步(initial syncing),这几个步骤可以从mongod日志查看。
1、首先,这个成员会做一些记录前的准备工作:选择一个成员作为同步源,在local.me中为自己创建一个标识符,删除所有已存在的数据库,以一个全新的状态进行复制。
在这个过程中,所有现有的数据都会被删除。应该只在不需要保留现有数据的情况下做初始化同步,因为mongod会首先将现有数据删除。
2、然后是克隆(cloning),就是将同步源的所有记录全部复制到本地。通常是最耗时的。
3、然后就进入oplogt同步的第一步,克隆过程中所有的操作都会记录到oplog中。如果有文档在克隆过程中被移动了,就可能会被遗漏,导致没有被克隆,对于这样的文档可能
需要重新克隆
4、接下来是oplog同步过程的第二步,用于将第一个oplogt同步中的操作记录下来
5、到目前为止,本地的数据应该与主节点的某个时间点的数据完全一致,可以创建索引,如果集合比较大,创建索引也会比较耗时
6、如果当前节点的数据仍远远落后于同步源,那么oplog同步过程的最后一步就是将创建索引期间的所有操作全部记录下来,防止该成员成为备份节点
7、现在,当前成员初始化完成,切换到普通同步状态,这时当前成员就可以成为备份节点
replset initial sync done
replset syncing
replset secondary
同步
数据
成员
过程
节点
就是
状态
索引
备份
文档
不行
普通
一致
接下来
会首
全新
副本
情况
数据库
日志
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
国内软件开发学校
服务服务器租用
网络安全法 试题答案及解析
求生之路2哪个服务器人多
5g网络安全问题对策
证监会网络安全事件分级
网络安全的清洁卫士
什么是sql数据库系统
企业邮件服务器的原理
潜力的深圳软件开发公司电话
starbase数据库说明什么
控制台调取数据库中的表
人间地狱那个服务器快
车辆配置软件开发商
postgres数据库
选择云服务器有几步骤
邦计互联网科技上海有限公司
河东区网络安全竞赛总决赛
全球服务器发电量
菏泽有软件开发的学校吗
大型数据库技术及应用试卷
led灯软件开发工程师
网络安全关键部件的器件
网络安全密钥手机在哪里找
软件开发选择创业理由
mac怎么访问本地数据库
网络安全和信息化制度范文
大兴区通用软件开发配置
阳台门下载软件开发
软件开发页面跳转图