使用PostgreSQL从从服务器恢复故障主服务器的过程是什么?

时间:2014-09-10 18:47:11

标签: postgresql replication

我正在使用PostgreSQL 9.3.5。由于其他地方缺乏更好的指令,我按照here的说明配置了主从复制机制。

让它在以下地方工作的缺失步骤:

  • 在主设备和从设备上:设置wal_keep_segments = 8
  • 在继续执行从属
  • 之前重新启动master
  • 请勿使用rsync将文件从主设备传输到从设备。从奴隶使用这样的命令:
pg_basebackup -h masterHostName -D /var/lib/postgresql/9.3/main --username=rep —-password

除此之外,该过程有效。我能够写入主人,我看到奴隶中反映出的变化。

现在,我的问题是这个。假设主机遇到硬件故障,我被迫将只读从机变为读写主机。几天后,我找到了一台失败的机器。如何恢复发生故障的机器?我会把它变成新的奴隶吗?

非常感谢建议。

1 个答案:

答案 0 :(得分:2)

你是对的,你需要将前任主人完全设置为新的奴隶,就像你为第一个奴隶做的那样。