MongoDB 初始化数据同步
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,MongoDB初始化数据同步:副本集中的成员启动之后,就会检查自身的状态,确定是否可以从某个成员那里进行同步。如果不行的话,尝试从其他成员那里进行完整的数据复制。这个过程就是初始化同步(initial
千家信息网最后更新 2025年01月21日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安全错误
数据库的锁怎样保障安全
exp 导出一个对象数据库
数据库 数据操作
网络技术说课稿
天龙八部卡级服务器最新消息
第六届新余网络安全宣传
wind数据库中的广告费用
软件开发需要什么样的人才
省考公安网络安全
第5届中国网络安全大会
switch软件开发
专科有网络安全
软件开发流程百度
郑州去年的网络安全大赛
数据库客户端怎么删除
湿地空间数据库管理ppt
软件开发公司生存发展
小学生网络安全ppt模板
长沙网络安全李硕
黑客黑进运维数据库
强化网络安全工作责任制考核
如何验证代理服务器
第一次去和甲方谈软件开发
枣庄智慧养老软件开发公司
如何防止网络安全重大事件
服务器管理器安装
dms服务器
数据库不支持中文解决的办法
网络安全和信息化委员会领导
php软件开发反思怎么写
数据库打开方式改了