我正在尝试从 postgresql 集群中的备用节点获取完整备份,但是当我运行脚本时出现以下错误
pg_dump -U userbackup -W databasename > databasename.sql
pg_dump:转储“”表的内容时失败:PQgetResult() 失败。pg_dump:错误:服务器错误消息:错误:由于与恢复冲突而取消语句详细信息:用户查询可能需要查看需要删除的行版本。
根据我的研究,我修改了 hot_standby_feedback 参数,但仍然无法生成备份。您能告诉我是否需要修改某个参数才能弹出它吗?
你必须增加
max_standby_streaming_delay
备用服务器。这将为您提供pg_dump
更多时间来完成,但可能会延迟复制。有关详细信息,请参阅这篇文章。