Wraz z upływem czasu, baza danych rośnie, czasem tak szybko, że konieczna jest zmiana lokalizacji plików bazy. Niestety PostgreSQL w starszych wersjach instalatora nie oferuje zmiany lokalizacji katalogu DATA. Pliki należy przenieść ręcznie oraz skonfigurować usługę, tak, aby korzystała z nowej lokalizacji plików danych.
Rozwiązanie:
- Przejdź do usług systemu Windows [services.msc], odnajdź usługę PostgreSQL (nazwa może się różnić w zależności od zainstalowanej wersji).
- Z menu kontekstowego wywołanego prawym klawiszem myszy wybierz Zatrzymaj.
- Przenieś katalog DATA do nowej lokalizacji (ścieżka instalacyjna to C:\Program Files\PostgreSQL\x.x\data), wartość x.x określa wersję zainstalowanego silnika baz danych.
- Otwórz edytor rejestru Windows [regedit.exe]. Zlokalizuj klucz
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\postgresql-numer-wersji
Dwuklikiem otwórz wartość ImagePath i edytuj parametr D. Parametr D określa lokalizację folderu DATA dla danej instancji PostgreSQL. Zmień ścieżkę na nową lokalizację katalogu oraz zapisz zmiany.
- Po dokonaniu zmian w rejestrze należy uruchomić usługę PostgreSQL. Należy to zrobić analogicznie do zatrzymania usługi, wybierając Start z menu kontekstowego Uruchom.