PowerProtect DM: PostgreSQL Backup Fails, -tmp Disk Space exhausted Using Default pg_dump Script
Zhrnutie: When configuring PostgreSQL database backups through the PowerProtect Data Manager (DM) Generic Application Agent, the default pg_dump backup script uses /tmp as a temporary staging area before writing the backup data to the Data Domain. If the PostgreSQL database is larger than the available space in /tmp, the backup fills the file system, causing PowerProtect Data Manager to run out of disk space, and the backup fails. This issue affects PowerProtect Data Manager environments using the default PostgreSQL backup script parameters. ...
Tento článok sa vzťahuje na
Tento článok sa nevzťahuje na
Tento článok nie je viazaný na žiadny konkrétny produkt.
V tomto článku nie sú uvedené všetky verzie produktov.
Symptómy
PowerProtect Data Manager protects a PostgreSQL database using the Generic Application Agent with the default pg_dump backup script. Backups fail due to insufficient disk space. The /tmp filesystem on the agent host fills to capacity during the backup operation. Smaller databases may back up successfully while larger databases that exceed the available /tmp space consistently fail.
Príčina
The default parameters used in the provided script use /tmp as a staging area before writing the backup to Data Domain.
Riešenie
- Upgrade the PPDM appliance to version 20.1.0.0-14 or later. Download the latest release from the PowerProtect Data Manager Drivers & Downloads page.
- Modify the Default Backup Script:
- In the PPDM UI, navigate to Protection → Scripts.
- Locate the PostgreSQL backup script.
- Edit the script and find the
pg_dumpcommand line containing the-F tparameter: - Original:
echo "Starting pg_dump for database $db PG_DUMPBACKUP_PATH: $PG_DUMPBACKUP_PATH" output=$("${PG_DUMPBACKUP_PATH}" "${port_option}" -F t -f "${base_backup_dir}/${db}-$(date +%Y%m%d-%H%M%S).tar" ${username} "${db}") - Change the
-F tparameter to-F c -Z 0: - Updated:
echo "Starting pg_dump for database $db PG_DUMPBACKUP_PATH: $PG_DUMPBACKUP_PATH" output=$("${PG_DUMPBACKUP_PATH}" "${port_option}" -F c -Z 0 -f "${base_backup_dir}/${db}-$(date +%Y%m%d-%H%M%S).tar" ${username} "${db}") - Save the script.
- Verify the Fix
- Run a manual PostgreSQL backup from PPDM for the affected database.
- Confirm the backup completes successfully without
/tmpspace exhaustion. - Monitor the
/tmpfilesystem during the backup and confirm it does not fill to capacity.
- If PostgreSQL backups continue to fail after modifying the script parameters, contact Dell Support for additional investigation and reference this KB article.
Dotknuté produkty
PowerProtect Data ManagerVlastnosti článku
Číslo článku: 000494783
Typ článku: Solution
Dátum poslednej úpravy: 14 aug 2026
Verzia: 2
Nájdite odpovede na svoje otázky od ostatných používateľov spoločnosti Dell
Služby podpory
Skontrolujte, či sa na vaše zariadenie vzťahujú služby podpory.