PostgreSQL存档的WAL

问题描述

我正在使用PostgreSQl 9.6版。我以这种方式设置了postgresql.conf:

# - Archiving -

archive_mode = on
            # (change requires restart)
archive_command = 'rsync --delete-after -a %p /data2/postgresBKP/%f'

归档文件夹/ data2 / postgresBKP /现在很大(395G)。我可以从档案文件夹/ data2 / postgresBKP /中安全地撤消旧的WAL文件吗?

解决方法

您可以删除不再需要的所有已归档WAL段。

尤其是,不要删除还原您想还原的最旧基础备份所需的任何WAL存档。

PostgreSQL不处理已归档的WAL段,您必须自己执行。一种简单的方法是预定作业,该作业将删除所有超过特定期限的文件。

,

我建议定期进行备份并清除旧的Wal日志。 现在,如果您可以先停止服务器然后再停止服务器,请先备份并重新启动它。然后,您可以安全地删除旧的Wal日志。 您可以使用pg_basebackup工具和pg_archivecleanup来实现它。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...