参考 > 参考 > mongo Shell方法 > 复制方法 > rs.syncFrom()
rs.
syncFrom
()¶在周围提供包装replSetSyncFrom
,管理员可以使用该包装暂时覆盖当前成员的默认同步目标。以形式指定要复制的成员的名称[hostname]:[port]
。
在版本3.4中更改。
如果在运行时正在进行初始同步操作
replSetSyncFrom
,请replSetSyncFrom
停止进行中的初始同步并重新启动与新目标的同步过程。在以前的版本中,如果您replSetSyncFrom
在初始同步期间运行,则MongoDB不会产生任何错误消息,但是同步目标只有在初始同步操作之后才会更改。
仅根据需要修改默认的同步逻辑,请务必谨慎。
要同步的成员必须是集合中数据的有效来源。要与成员同步,该成员必须:
members[n].buildIndexes
设置构建索引
。如果尝试从比当前成员晚10秒以上的成员进行复制,mongod
将记录警告,但仍将从滞后成员复制。另请参见
复制滞后和流控制。
replSetSyncFrom
提供默认行为的临时替代。
mongod
在以下情况下将恢复为默认同步行为: