PowerProtect Data Manager: Tworzenie kopii zapasowej PostgreSQL kończy się niepowodzeniem z powodu wyczerpania miejsca na dysku /tmp podczas korzystania ze skryptu domyślnego pg_dump

Summary: Podczas konfigurowania kopii zapasowych bazy danych PostgreSQL za pomocą agenta aplikacji ogólnych PowerProtect Data Manager (PPDM) 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, powoduje wyczerpanie miejsca na dysku w PPDM, a tworzenie kopii zapasowej kończy się niepowodzeniem. Ten problem dotyczy środowisk PPDM korzystających z domyślnych parametrów skryptu tworzenia kopii zapasowych PostgreSQL. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

PPDM 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.

Cause

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

Resolution

  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.

Affected Products

PowerProtect Data Manager

Products

Data Protection Suite Series
Article Properties
Article Number: 000494783
Article Type: Solution
Last Modified: 04 أغسطس 2026
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.