Files
cheatsheet-tldr/tldr/pg_archivecleanup
2025-10-07 00:19:24 +00:00

30 lines
916 B
Plaintext

---
syntax: markdown
tags: [tldr, common]
source: https://github.com/tldr-pages/tldr.git
---
# pg_archivecleanup
> Remove old WAL archive files in PostgreSQL.
> More information: <https://www.postgresql.org/docs/current/pgarchivecleanup.html>.
- Clean an archive directory up to a given WAL file:
`pg_archivecleanup {{path/to/archive}} {{path/to/walfile}}`
- Perform a dry run (list files that would be removed without actually doing it):
`pg_archivecleanup {{[-n|--dry-run]}} {{path/to/archive}} {{path/to/walfile}}`
- Strip a file extension before deciding deletion:
`pg_archivecleanup {{[-x|--strip-extension]}} {{extension}} {{path/to/archive}} {{path/to/walfile}}`
- Remove backup history files too:
`pg_archivecleanup {{[-b|--clean-backup-history]}} {{path/to/archive}} {{path/to/walfile}}`
- Enable debug logging output:
`pg_archivecleanup {{[-d|--debug]}} {{path/to/archive}} {{path/to/walfile}}`