PowerProtect DM: tworzenie kopii zapasowej PostgreSQL kończy się niepowodzeniem, wyczerpano miejsce na dysku -tmp przy użyciu domyślnego skryptu pg_dump

Zhrnutie: Podczas konfigurowania kopii zapasowych bazy danych PostgreSQL za pomocą agenta aplikacji ogólnych PowerProtect Data Manager (DM) domyślny skrypt kopii zapasowej pg_dump używa /tmp jako tymczasowego obszaru przejściowego przed zapisaniem danych kopii zapasowej w Data Domain. Jeśli baza danych PostgreSQL jest większa niż dostępne miejsce w katalogu /tmp, kopia zapasowa wypełnia system plików, powodując brak miejsca na dysku w programie PowerProtect Data Manager, a tworzenie kopii zapasowej kończy się niepowodzeniem. Ten problem dotyczy środowisk PowerProtect Data Manager korzystających z domyślnych parametrów skryptu kopii zapasowej PostgreSQL. ...

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 chroni bazę danych PostgreSQL przy użyciu agenta aplikacji ogólnej z domyślnym pg_dump Skrypt kopii zapasowej. Tworzenie kopii zapasowych nie powiodło się z powodu niewystarczającej ilości miejsca na dysku. Plik /tmp System plików na hoście agenta zapełnia się podczas operacji tworzenia kopii zapasowej. Kopie zapasowe mniejszych baz danych mogą zostać pomyślnie wykonane, podczas gdy większe bazy danych, które przekraczają dostępne /tmp Przestrzeń konsekwentnie zawodzi.

Príčina

Domyślne parametry używane w dostarczonym skrypcie używają /tmp jako miejsce przejściowe przed zapisem kopii zapasowej w Data Domain.

Riešenie

  1. Uaktualnij urządzenie PPDM do wersji 20.1.0.0-14 lub nowszej. Pobierz najnowszą wersję ze strony Sterowniki i pliki do pobrania PowerProtect Data Manager.
  2. Zmodyfikuj domyślny skrypt kopii zapasowej:
    • W interfejsie użytkownika PPDM przejdź do opcji Protection → Scripts.
    • Odszukaj skrypt kopii zapasowej PostgreSQL.
    • Edytuj skrypt i znajdź pg_dump wiersz poleceń zawierający -F t Parametry:
    • Inicjator:
      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}")
    • Zmień parametr -F t parametr na -F c -Z 0:
    • Aktualizacja:
      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}")
    • Zapisz skrypt.
  3. Sprawdź poprawkę
    • Uruchom ręczną kopię zapasową bazy danych PostgreSQL z PPDM dla bazy danych, której dotyczy problem.
    • Potwierdź, że tworzenie kopii zapasowej zakończyło się pomyślnie bez /tmp wyczerpanie przestrzeni.
    • Monitoruj /tmp systemu plików podczas tworzenia kopii zapasowej i upewnij się, że nie wypełnia się on do pełna pojemności.
  4. Jeśli tworzenie kopii zapasowych PostgreSQL nadal kończy się niepowodzeniem po zmodyfikowaniu parametrów skryptu, skontaktuj się z działem pomocy technicznej firmy Dell w celu przeprowadzenia dodatkowych badań i zapoznaj się z tym artykułem bazy wiedzy.

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.