我有与Wal段仍然存在于主服务器上,但从和主日志上的日志显示它已被移除完全相同的问题,除了在生产中!
PostgreSQL 9.4 / Debian
postgresql.conf:
wal_level = hot_standby
max_wal_senders = 5pg_hba.conf
host replication repl x.x.x.0/20 trust在从副本: Recovery.conf上
standby_mode = on
primary_conninfo = 'host=<master_server_ip> port=xxxx user=xxxx password=xxxx'
trigger_file = '/var/lib/postgresql/trigger_failover'母版错误:
ERROR: requested WAL segment 000000030000007E00000054 has already been removed从复制错误:
LOG: started streaming WAL from primary at 7E/54000000 on timeline 3
UTC [31252-2] FATAL: could not receive data from WAL stream: ERROR: requested WAL segment 000000030000007E00000054 has already been removed在不停止生产的情况下,我能做些什么来纠正它?
它已经几个月不起作用了,所以我想还有很多东西要恢复。我甚至找不到./postgresql/9.4/main/mnt/server/archivedir/的档案
发布于 2019-05-15 03:52:27
听起来好像待机时间已经过期几个月了。在这一点上可能没什么用。您可以用新的again备份替换备用服务器,然后再次启动流。这一次您可能需要考虑使用复制插槽,以确保WALs不会过早地从主服务器中删除。
https://dba.stackexchange.com/questions/238144
复制相似问题