如何解决postgresql流式复制-主服务器保留所有存档,这将填满我的HD
是否可以在主服务器上运行这些较旧的存档文件的清理文件,而从属服务器不需要这些文件进行流复制?
解决方法
您可以将恢复参数archive_cleanup_command
与pg_archivecleanup
命令一起使用:
archive_cleanup_command = 'pg_archivecleanup /var/lib/postgresql/pg_log_archive/main %r'
该命令假定可以在备用服务器上的/mnt/server/archivedir
中访问WAL存档。
请注意,对于低于v12的PostgreSQL版本,必须在recovery.conf
中指定。
如果没有方便的方法从备用数据库访问WAL档案,则可以使用NFS挂载。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。