PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak zainstalować tylko narzędzia klienckie dla PostgreSQL w systemie Windows?

Niestety nie ma prawdziwego instalatora klienta „tylko”.

Możesz pobrać archiwum ZIP kompletnych plików binarnych Postgres:

http://www.enterprisedb.com/products-services-training/pgbindownload

a następnie usuń z niego część „serwer”.

Po rozpakowaniu otrzymasz następujące katalogi:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

Możesz usunąć doc , include , pgAdmin III , StackBuilder i symbols katalogi. O ile wiem (ale nie jestem pewien), klient również nie potrzebuje share lub lib katalogi, ale musiałbyś to przetestować. Pozostaje więc tylko bin katalog.

Myślę, że share katalog może być potrzebny do zlokalizowanych komunikatów o błędach w psql ale nie jestem tego pewien.

Wewnątrz bin katalog, w którym można zasadniczo usunąć wszystkie pliki .exe (z wyjątkiem psql.exe oczywiście). Możesz także usunąć wszystkie wx*.dll pliki, są potrzebne tylko dla pgAdmin. libxml2.dll i libxslt.dll są również potrzebne tylko dla serwera.

Jeśli potrzebujesz niektórych innych narzędzi klienckich, możesz zachować

  • pg_dump.exe
  • pg_dumpall.exe
  • pg_restore.exe

Jedną z wad tego podejścia jest to, że wymaga to zainstalowania pakietu redystrybucyjnego Visual C++. Ale możesz to również obejść, po prostu umieszczając MSVCR120.DLL z jakiegoś komputera, na którym jest zainstalowany, do bin katalog.

Więc to pozostawia ci te pliki (z bin katalogu), które są wymagane dla klienta psql:

  • iconv.dll (libiconv-2.dll w nowszych wersjach Postgres)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

Oczywiście możesz również pobrać to wszystko z istniejącej instalacji Postgres bez konieczności pobierania archiwum ZIP.

Oczywiście nie jest to prawdziwy instalator, ale jeśli umieścisz oczyszczony katalog w pliku ZIP, możesz go rozpowszechniać, a ktokolwiek go potrzebuje, po prostu rozpakuje archiwum. Osobiście znajduję unzip być najlepszym „instalatorem” w każdym razie (używam go również do instalacji serwera Postgres, instalator Windows ma po prostu zbyt wiele dziwactw)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przejście z MySQL na PostgreSQL - wskazówki, triki i niedogodności?

  2. Pobieranie daty z przesunięciem strefy czasowej

  3. Zwróć wiersze SETOF z funkcji PostgreSQL

  4. Jak podzielić ciąg w PostgreSQL

  5. Czy mogę wycofać już zatwierdzoną transakcję? (utrata danych)