MongoDB 初始化数据同步
发表于:2025-11-20 作者:千家信息网编辑
千家信息网最后更新 2025年11月20日,MongoDB初始化数据同步:副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。这个过程就是初始化同步(initial
千家信息网最后更新 2025年11月20日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安全错误
数据库的锁怎样保障安全
含羞草防屏蔽1号服务器
软件开发通道能力标准
企业网络安全如何监控
软件开发求职技巧
手机加速服务器怎么开启
什么是网络游戏软件开发
袋鼠重庆互联网科技有限公司
青岛巨浪网络技术
央企社会责任数据库上线
雨花区互联网科技园
编制软件开发项目
东营考勤管理oa软件开发公司
数据库怎么修改本地服务器名称
网络安全问题的特征包括(
2020网络安全产业链
校园服务器密码忘记了怎么重置
数据库和金融
百度软件开发java方向
学什么网络技术可以赚钱
宁波分布式服务器价格
软件开发转行转什么比较好
云服务器kvm
水电站二次网络安全防护现状
烟台软件开发
数据库查询语句例题及答案
在网络技术中有哪些域名
java数据库导出
C 数据库并行查询
口腔正畸软件开发
identity迁移数据库