replSetSyncFrom
¶暂时覆盖当前的默认同步目标
mongod
。此操作对于测试不同的模式以及在集合成员未从所需主机复制的情况下很有用。
replSetSyncFrom
在admin
数据库中运行。
该replSetSyncFrom
命令具有以下形式:
该replSetSyncFrom
命令具有以下字段:
领域 | 类型 | 描述 |
---|---|---|
replSetSyncFrom |
串 | 该成员应从其复制的副本集成员的名称和端口号。使用 |
在版本3.4中更改。
如果在运行时正在进行初始同步操作
replSetSyncFrom
,请replSetSyncFrom
停止进行中的初始同步并重新启动与新目标的同步过程。在以前的版本中,如果您replSetSyncFrom
在初始同步期间运行,则MongoDB不会产生任何错误消息,但是同步目标只有在初始同步操作之后才会更改。
仅根据需要修改默认的同步逻辑,请务必谨慎。
要同步的成员必须是集合中数据的有效来源。要与成员同步,该成员必须:
members[n].buildIndexes
设置构建索引
。如果尝试从比当前成员晚10秒以上的成员进行复制,mongod
将记录警告,但仍将从滞后成员复制。另请参见
复制滞后和流控制。