问题描述
我正在使用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来实现它。