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

Samenvatting: 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. ...

Dit artikel is van toepassing op Dit artikel is niet van toepassing op Dit artikel is niet gebonden aan een specifiek product. Niet alle productversies worden in dit artikel vermeld.

Symptomen

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.

Oorzaak

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

Oplossing

  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.

Getroffen producten

PowerProtect Data Manager

Producten

Data Protection Suite Series
Artikeleigenschappen
Artikelnummer: 000494783
Artikeltype: Solution
Laatst aangepast: 14 aug. 2026
Versie:  2
Vind antwoorden op uw vragen via andere Dell gebruikers
Support Services
Controleer of uw apparaat wordt gedekt door Support Services.