postgresql流复制-主服务器保留了所有的档案,这填满了我的HD



有没有办法在主服务器上对这些较旧的存档文件进行清理,而从属服务器不需要这些文件进行流式复制?

您可以将恢复参数archive_cleanup_commandpg_archivecleanup命令一起使用:

archive_cleanup_command = 'pg_archivecleanup /var/lib/postgresql/pg_log_archive/main %r'

该命令假定WAL存档可以在备用服务器的/mnt/server/archivedir中访问。

注意,对于v12以上的PostgreSQL版本,必须在recovery.conf中指定。

如果您没有一种简单的方法从待机状态访问WAL存档,可以使用NFS装载。

最新更新