1. PostgreSQL 16 Documentation. (2023). Chapter 26. Backup and Restore, Section 26.1.2. Using pgdumpall. "pgdumpall backs up an entire database cluster. It does this by dumping all databases in the cluster, and also preserving cluster-wide data such as role and tablespace definitions."
2. PostgreSQL 16 Documentation. (2023). Server Applications, pgdumpall. "pgdumpall is a utility for writing out (“dumping”) all PostgreSQL databases of a cluster into one script file."
3. PostgreSQL 16 Documentation. (2023). Server Applications, pgdump. "pgdump is a utility for backing up a single PostgreSQL database... pgdump only dumps a single database. To back up an entire cluster, or to back up global objects that are common to all databases in a cluster (such as roles and tablespaces), use pgdumpall."
4. Obe, R. O., & Hsu, L. S. (2021). PostgreSQL Up and Running: A Practical Guide to the Advanced Open Source Database (3rd ed.). O'Reilly Media. Chapter 11, "Backup and Recovery," section on pgdumpall. (Note: While a commercial book, it is authored by PostgreSQL community experts and reflects official documentation principles. It is cited here as a supplementary academic-style reference).