Postgres副本不同步

问题描述 投票:1回答:1

我们在2台服务器之间配置了一个postgres 9.6副本。我们使用以下配置来创建副本:

postgresql.conf

wal_level = hot_standby                        
max_wal_senders = 5
wal_keep_segments = 32
archive_mode = on   
archive_command = 'cp %p /archive/%f'

问题是由于某些维护任务,服务器已重新启动,现在它们不同步。

由于数据库很大,我们如何还原副本然后同步数据而又不使应用程序停机5/10分钟以上?使用主站点上的应用程序时,可以在后台完成吗?

postgresql database-replication failover postgresql-9.6
1个回答
1
投票

restore_command上添加recovery.conf可以还原已存档的WAL,然后备用数据库可以使用它们来追赶。

您需要重新启动备用服务器以激活recovery.conf中的更改。

© www.soinside.com 2019 - 2024. All rights reserved.