Przejdź do treści
Polski
  • Brak sugerowanych wyników, ponieważ pole wyszukiwania jest puste.

Przenoszenie bazy danych PostgreSQL na inny komputer

Przenoszenie bazy danych Syteca On-Premises (PostgreSQL) na inny komputer

Domyślnie PostgreSQL dla systemu Windows instaluje katalog PGDATA w folderze:

C:\Program Files\PostgreSQL\some version\data
Aby przenieść bazę danych PostgreSQL z jednego komputera na inny, wykonaj poniższe kroki:
 

Spis treści

Krok 1: Zatrzymaj usługę EkranServer

Otwórz Windows Services Manager i zatrzymaj usługę EkranServer.

image2022-5-9_13-27-34

Krok 2: Zatrzymaj usługę PostgreSQL

Otwórz Windows Services Manager i zatrzymaj usługę PostgreSQL zarówno na komputerze źródłowym (stary serwer PostgreSQL), jak i docelowym (nowy serwer PostgreSQL).

image2022-5-9_13-28-3

Uwaga: Sprawdź w Menedżerze zadań, czy działają jakieś procesy postgresql.exe. Jeśli tak, NIE ZATRZYMUJ ich ręcznie — zamknij aplikacje, które nadal są połączone z bazą danych.

Krok 3: Przenieś folder Data do nowej lokalizacji

Przenieś istniejący katalog PGDATA na nowy komputer, na którym zainstalowano PostgreSQL w tej samej wersji.

image2022-5-9_13-30-23

Uwaga: Operację należy przeprowadzić jako Administrator. Upewnij się także, że użytkownik, pod którym działa PostgreSQL, ma pełne uprawnienia do nowego katalogu, w przeciwnym razie PostgreSQL się nie uruchomi.

Krok 4: Zmień wartości w rejestrze

Na nowym komputerze (z nowym serwerem PostgreSQL) uruchom Edytor rejestru (regedit.exe) i przejdź do:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\pgsql-some version
Kliknij dwukrotnie ImagePath i zmień katalog po opcji -D na nową lokalizację.
 
image2022-5-9_13-32-35
 

Uwaga: Jeśli ścieżka zawiera spacje, umieść całość w cudzysłowie.

Krok 5: Zmodyfikuj plik konfiguracyjny PostgreSQL

Na nowym komputerze otwórz folder:

C:\Program Files\PostgreSQL\13\data
i znajdź plik pg_hba.conf.

Przejdź do sekcji IPv4 local connections i skopiuj istniejący wiersz, a następnie wklej go pod spodem:

  1. Zamiast adresu IP w pierwszym wierszu wpisz adres IP komputera z Syteca Application Server.

  2. Zamiast metody szyfrowania scram-sha-256 wpisz md5.

image2022-5-9_13-34-47

Krok 6: Uruchom ponownie usługę PostgreSQL

Aby baza danych mogła się uruchomić, musisz zamknąć i ponownie otworzyć okno Windows Services Manager, aby odświeżyć ścieżkę zmienioną w rejestrze.

Po ponownym otwarciu sprawdź w właściwościach usługi PostgreSQL, czy ścieżka po opcji -D wskazuje nowy katalog (zgodnie z krokiem 4).

image2022-5-9_13-28-3

Krok 7: Skonfiguruj aplikację Database Parameters (DbSetupToolUI)

Na komputerze z Syteca Application Server otwórz aplikację Database Parameters (DbSetupToolUI) (można ją uruchomić z ikony serwera w zasobniku systemowym lub znaleźć w katalogu:

C:\Program Files\Ekran System\Ekran System\Server
Zmień adres IP serwera PostgreSQL w polu Host Name, a następnie kliknij OK, aby zastosować zmiany.
 
image2025-2-10_17-43-2
 

Uwaga: Jeśli używasz nowego hasła dla użytkownika postgres (różnego od tego na starym serwerze), również musisz je zmienić w aplikacji Database Parameters (DbSetupToolUI).

Krok 8: Uruchom ponownie usługę EkranServer

Otwórz Windows Services Manager i uruchom usługę EkranServer.

image2022-5-9_13-27-34