pg_dump, pg_dumpall i pg_basebackup
Najpierw odpowiedz na głos lub w myślach, potem porównaj.
Odpowiedź
pg_dump tworzy logiczny backup jednej bazy. pg_dumpall obejmuje wszystkie bazy i obiekty globalne, np. role. pg_basebackup tworzy fizyczną kopię klastra.
Praktyka: logiczny backup daje elastyczność odtwarzania wybranych obiektów, fizyczny jest użyteczny dla całego klastra oraz w strategii odtwarzania z WAL.
Doprecyzowanie: PITR, czyli odtworzenie do wybranego momentu, wymaga odpowiedniej kopii bazowej i ciągłego archiwum WAL. Sam plik dump nie zapewnia tej możliwości.
Pułapka: replikacja nie zastępuje backupu — może powielić przypadkowe skasowanie. Procedurę odtwarzania trzeba testować, a nie jedynie sprawdzać, czy utworzył się plik.
Jak poszło? Bądź szczery — „Jeszcze nie” dodaje pytanie do powtórki.