PowerProtect DM: PostgreSQL-säkerhetskopiering misslyckas, -tmp Diskutrymmet är slut med standardskript för pg_dump

Zhrnutie: När du konfigurerar säkerhetskopiering av PostgreSQL-databaser via PowerProtect Data Manager (DM) Generic Application Agent använder standardskriptet för pg_dump säkerhetskopiering /tmp som ett tillfälligt mellanlagringsområde innan säkerhetskopierade data skrivs till Data Domain. Om PostgreSQL-databasen är större än det tillgängliga utrymmet i /tmp fyller säkerhetskopieringen filsystemet, vilket gör att PowerProtect Data Manager får slut på diskutrymme och säkerhetskopieringen misslyckas. Det här problemet påverkar PowerProtect Data Manager-miljöer som använder standardparametrarna för PostgreSQL-säkerhetskopieringsskript. ...

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 skyddar en PostgreSQL-databas med hjälp av Generic Application Agent med standardinställningen pg_dump Säkerhetskopieringsskript. Säkerhetskopieringar misslyckas på grund av otillräckligt diskutrymme. Via /tmp Filsystemet på agentvärden fylls till kapaciteten under säkerhetskopieringen. Mindre databaser kan säkerhetskopieras utan problem medan större databaser som överskrider den tillgängliga /tmp utrymme misslyckas konsekvent.

Príčina

Standardparametrarna som används i det angivna skriptet använder /tmp som ett mellanlagringsområde innan du skriver säkerhetskopian till Data Domain.

Riešenie

  1. Uppgradera PPDM-enheten till version 20.1.0.0-14 eller senare. Ladda ner den senaste versionen från PowerProtect Data Manager-webbplatsen Drivrutiner och hämtningsbara filer.
  2. Ändra standardskriptet för säkerhetskopiering:
    • I PPDM-gränssnittet navigerar du till Protection → Scripts.
    • Leta upp PostgreSQL-säkerhetskopieringsskriptet.
    • Redigera skriptet och leta reda på pg_dump kommandoraden som innehåller -F t Parameters (parametrar)
    • Upphovsperson:
      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}")
    • Ändra -F t parametern till -F c -Z 0:
    • Uppdatering:
      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}")
    • Spara skriptet.
  3. Verifiera korrigeringen
    • Kör en manuell PostgreSQL-säkerhetskopiering från PPDM för den berörda databasen.
    • Bekräfta att säkerhetskopieringen har slutförts utan /tmp utmattning av utrymmet.
    • Övervaka /tmp filsystemet under säkerhetskopieringen och bekräfta att det inte fylls till kapaciteten.
  4. Om PostgreSQL-säkerhetskopieringar fortsätter att misslyckas efter att skriptparametrarna har ändrats kontaktar du Dells support för ytterligare undersökning och läser den här KB-artikeln.

Dotknuté produkty

PowerProtect Data Manager
Vlastnosti č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.