Overview

PDU (Prowess Data Unloader) provides commands for extracting PostgreSQL data from retained files and logs. You can follow the documented steps without writing a page parser yourself.

"All kinds of PostgreSQL data recovery, solved in one tool."

The Philosophy Behind PDU


Design Principles

1

Simplicity First

PDU consists of only two files: the executable and a configuration file. No complex dependencies, no lengthy setup procedures.

2

Unified Interface

File extraction, WAL recovery and fragment scanning use the same command interface.

3

PostgreSQL-Native Experience

Familiar commands like \l, \dt, \d+ make PDU feel like a natural extension of psql.

4

Non-Invasive Recovery

PDU reads source files without modifying them. Keep the recovery output separate from the source.


Version Compatibility

PDU provides a separate executable for each PostgreSQL major version to read that version's storage format:

PostgreSQL 10PostgreSQL 11PostgreSQL 12PostgreSQL 13PostgreSQL 14PostgreSQL 15PostgreSQL 16PostgreSQL 17PostgreSQL 18

EL 7/8/9

Ubuntu Linux

Debian Linux

Linux x86_64

Linux ARM64

PostgreSQL 文档