准备工作
如果要向现有复制集添加新副本,请完成备份全局数据(请参阅 为主件准备新副本 )和创建副本节点(请参阅 创建复制节点 )的步骤。重要信息: 您可以从任何副本节点进行同步备份,但不能用于初始化或重新初始化任何副本节点。 您只能从主节点进行同步备份,以初始化或重新初始化副本节点。
关于本任务
要将复制添加到复制集,请在每个复制节点上发出以下命令。
过程
- 登录 NPS 主机 pod 并运行 nzsql 命令,连接到 SYSTEM 数据库。
- 确认节点名称已设置:
select * from _v_replication_mynode
- 使用主节点上的恢复文件和同步备份集恢复副本节点上的数据:
nzreplrestore -recoveryfile <recoveryfile>
- 发出以下命令,开始根据复制的数据处理主数据的更新:
ALTER REPLICATION NODE replset.<subordinatename> STATE ACTIVE
在初始化新副本时,主副本中可用的同步备份可能已经过期,也就是说,复制队列管理器中已不再提供中间的更新事务。 如果是,请执行以下步骤:
- 从主系统发出以下命令,创建新的恢复文件和同步备份集:
nzreplanalyze -recoveryfile <recoveryfile> -set replset
nzreplbackup -recoveryfile <recoveryfile> <backup-destination>
- 在复制主机上,发出以下命令:
nzreplrestore -recoveryfile <recoveryfile>