sql >> Database >  >> RDS >> PostgreSQL

Hoe installeer ik alleen de clienthulpprogramma's voor PostgreSQL op Windows?

Helaas is er geen echt "alleen" client-installatieprogramma.

Wat u kunt doen, is het ZIP-archief van de volledige binaire bestanden van Postgres downloaden:

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

en verwijder dan het "server" gedeelte ervan.

Als je het uitpakt, krijg je de volgende mappen:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

U kunt de doc . verwijderen , include , pgAdmin III , StackBuilder en symbols mappen. Voor zover ik weet (maar ik weet het niet zeker) heeft de klant de share ook niet nodig of lib mappen, maar dat zou je moeten testen. Dus dat laat alleen de bin . over directory.

Ik denk dat de share directory kan nodig zijn voor gelokaliseerde foutmeldingen in psql maar daar ben ik niet zeker van.

In de bin directory kunt u in feite alle .exe-bestanden verwijderen (behalve psql.exe natuurlijk). U kunt ook alle wx*.dll . verwijderen bestanden, zijn ze alleen nodig voor pgAdmin. De libxml2.dll en libxslt.dll zijn ook alleen nodig voor de server.

Als je een aantal van de andere client-tools wilt, wil je misschien

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

Een nadeel van deze aanpak is dat hiervoor de Visual C++ Redistributable moet worden geïnstalleerd. Maar u kunt dat ook oplossen door simpelweg de MSVCR120.DLL vanaf een computer waarop het is geïnstalleerd in de bin directory.

Dus dat laat je met deze bestanden (uit de bin directory) die nodig zijn voor de psql-client:

  • iconv.dll (libiconv-2.dll in nieuwere Postgres-versies)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

Natuurlijk kun je dat ook allemaal uit een bestaande Postgres-installatie halen zonder dat je het ZIP-archief hoeft te downloaden.

Het is duidelijk geen echt installatieprogramma, maar als je de opgeschoonde map in een ZIP-bestand plaatst, kun je dat distribueren en wie het nodig heeft, pakt het archief gewoon uit. Persoonlijk vind ik unzip om toch de beste "installer" te zijn (ik gebruik dat ook om de Postgres-server te installeren, het Windows-installatieprogramma heeft gewoon te veel eigenaardigheden)



  1. Waarom Oracle-schermen ??? voor speciale tekens zoals åäö

  2. Haal de dagnaam uit een datum in PostgreSQL

  3. String-aggregatie door de jaren heen in SQL Server

  4. Flexibele en beheersbare stuklijsten (BOM)