PostgreSQL Plugin

Logo PostgreSQL
Bacula Enterprise PostgreSQL Plugin upraszcza tworzenie kopii zapasowych i odtwarzanie klastrów PostgreSQL w taki sposób, że administrator systemu backupu nie musi znać wewnętrznych mechanizmów PostgreSQL ani pisać złożonych skryptów. Plugin automatycznie dba o kopię zapasową wszystkich kluczowych elementów klastra: plików konfiguracyjnych, definicji użytkowników oraz tablespace'ów.

Plugin dostępny jest na platformach Linux (32- i 64-bit) i obsługuje wszystkie oficjalnie wspierane wersje PostgreSQL począwszy od wersji 8.4.

Metody tworzenia kopii zapasowych

Plugin obsługuje dwie niezależne techniki wykonywania backupów:

Dump — logiczny zrzut bazy danych w formacie SQL. Umożliwia odtworzenie wybranych baz do nowej lokalizacji lub odtworzenie pełnego klastra na podstawie wygenerowanych plików SQL. Tryb Dump jest prostszy w konfiguracji i nadaje się do większości standardowych scenariuszy.

PITR (Point-In-Time Recovery) — kopia zapasowa oparta o archiwizację logów WAL (Write-Ahead Logging). Umożliwia odtworzenie klastra do dowolnego punktu w czasie. W trybie PITR każde zadanie backupu powinno obejmować jeden klaster — dla wielu klastrów na tym samym hoście wymagane są osobne zadania.

Oba tryby są kompatybilne z zadaniami Copy/Migration.

Odtwarzanie danych

Plugin oferuje dwa scenariusze odtwarzania:

  • Odtworzenie plików SQL — pliki z poleceniami odtworzenia bazy trafiają do katalogu lokalnego, skąd można je uruchomić ręcznie lub automatycznie
  • Odtworzenie do nowej bazy danych — plugin samodzielnie odtwarza strukturę tabel i dane w nowej, wskazanej bazie danych

Konfiguracja i uruchamianie zadań backupu oraz odtwarzania dostępne są bezpośrednio z poziomu interfejsu graficznego BWeb Management Suite.