Backup bazy danych PostgreSQL

W tym artykule dowiesz się, jak skonfigurować backup środowiska bazy danych PostgreSQL za pomocą Xopero ONE.

W Xopero ONE możesz tworzyć kopie zapasowe wielu różnych baz danych, w tym MySQL, Microsoft SQL, PostgreSQL oraz Oracle.


Wymagania wstępne

Aby zapewnić spójność danych, Xopero zaleca używanie dedykowanego typu backupu, którym jest backup na poziomie plików ze skryptem przed backupem dla bazy danych PostgreSQL.

circle-check

Backup bazy danych rozpoczyna się od skryptu, który wysyła żądanie do serwera bazy danych o utworzenie zrzutu bazy danych w katalogu tymczasowym. Po zakończeniu tworzenia zrzutu, plik zrzutu jest objęty backupem przez Xopero ONE.

Xopero ONE używa narzędzia pg_dump do wykonywania backupu bazy danych PostgreSQL.


Konfiguracja backupu środowiska PostgreSQL

1

Zaloguj się do XMS, otwórz kartę Plany > Backup i kliknij przycisk Dodaj plan na górnym pasku.

2

Wybierz Urządzenia z listy platform.

3

W następnej sekcji wybierz opcję Pliki i foldery i wybierz jedno lub więcej urządzeń, których ma dotyczyć plan (możesz również wybrać, aby plan obejmował wszystkie aktywowane urządzenia).

4

Zdefiniuj nazwę planu backupu.

5

Skonfiguruj Twój plan backupu zgodnie z wymaganiami (więcej informacji na temat konfiguracji planu backupu znajdziesz w artykułach Backup na poziomie plików oraz Backup na poziomie obrazu).

6

Przejdź do sekcji Ustawienia zaawansowane i kliknij Edytuj, aby dostosować dodatkowe opcje.

advanced settings
7

Przejdź do sekcji skryptów backupu, a następnie do skryptu przed backupem.

Enabling pre-backup script
8

Włącz skrypt przed backupem i wybierz skrypt bazy danych PostgreSQL z listy.

9

Wpisz nazwę użytkownika bazy danych w polu Użytkownik bazy danych.

circle-check
10

Wybierz hasło użytkownika, otwierając Managera haseł, gdzie możesz dodać nowe hasło lub wybrać istniejące.

11

Ustaw argumenty skryptu, wprowadź je w polu Argumenty skryptu w następującej formie:

database output_dir "pg_dump_dir" port_number
  • database - nazwa bazy danych. Plan backupu może obejmować tylko jedną lub wszystkie bazy danych. Jeśli chcesz chronić wszystkie bazy danych, użyj parametru --all zamiast nazwy bazy danych.

  • output_dir - katalog, do którego ma trafić zrzut bazy danych, a tym samym folder, który ma zostać objęty backupem.

  • pg_dump_dir - ścieżka do narzędzia pg_dump. Ten parametr jest wymagany tylko dla bazy danych PostgreSQL hostowanej w systemie Windows.

  • port_number - ten parametr jest wymagany, jeśli używasz niestandardowego portu (innego niż 5432).

triangle-exclamation
12

Włącz dwie dodatkowe opcje, używając pól wyboru:

  1. Czekaj na zakończenie skryptu — aplikacja będzie czekać, aż zrzut będzie gotowy.

  2. Zakończ zadanie niepowodzeniem, jeśli skrypt się nie powiedzie — jeśli skrypt zakończy się niepowodzeniem, system powiadomi o błędzie backupu.

Setting additional option
13

Sprawdź dokładnie Twoje ustawienia i kliknij Zapisz, aby zamknąć sekcję Ustawienia zaawansowane.

14

Po zakończeniu konfiguracji kliknij przycisk Zapisz. Plan ochrony automatycznie rozpocznie ochronę urządzeń i baz danych zgodnie z harmonogramem.

circle-check

Przydatne linki i materiały

Przywracanie z backupu na poziomie plikówchevron-rightBackup na poziomie plikówchevron-rightPrzywracanie bazy danych PostgreSQLchevron-right

Last updated