Hen*_*ley 2 postgresql replication
我正在阅读有关如何在 Postgres 中设置从 master 到 slave 的流式复制的教程。
一些教程建议在 master 中设置存档(并在 slave 中恢复)。在master中,这需要在conf文件中设置:
wal_level = hot_standby
archive_mode = on
archive_command = 'some rsync command to rsync logfile segments from master to slave'
Run Code Online (Sandbox Code Playgroud)
这个存档的目的是什么?什么时候不需要设置流式复制?
当您运行流式复制时,WAL 归档很有用,因为主服务器将保留多少 WAL 是有限制的。
如果您不归档 WAL,并且副本远远落后于主服务器丢弃了它仍然需要的 WAL,则它无法恢复并且必须用来自主服务器的新基本备份替换。
它也可用于 PITR 以实现灾难恢复目的。