diff --git a/pages/common/pg_archivecleanup.md b/pages/common/pg_archivecleanup.md new file mode 100644 index 00000000000000..27a029457d1ae4 --- /dev/null +++ b/pages/common/pg_archivecleanup.md @@ -0,0 +1,24 @@ +# pg_archivecleanup + +> Remove old WAL archive files in PostgreSQL. +> More information: . + +- 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}}`