sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo instalo solo las herramientas de cliente para PostgreSQL en Windows?

Desafortunadamente, no existe un instalador "solo" de cliente real.

Lo que puede hacer es descargar el archivo ZIP de los binarios completos de Postgres:

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

y luego elimine la parte del "servidor".

Cuando lo descomprimes, obtienes los siguientes directorios:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

Puede eliminar el doc , include , pgAdmin III , StackBuilder y symbols directorios. Por lo que puedo decir (pero no estoy seguro), el cliente tampoco necesita share o lib directorios, pero necesitaría probar eso. Entonces eso deja solo el bin directorio.

Creo que share el directorio podría ser necesario para los mensajes de error localizados en psql pero no estoy seguro de eso.

Dentro del bin directorio, básicamente puede eliminar todos los archivos .exe (excepto psql.exe por supuesto). También puede eliminar todos los wx*.dll archivos, solo son necesarios para pgAdmin. El libxml2.dll y libxslt.dll también son solo necesarios para el servidor.

Si desea algunas de las otras herramientas de cliente, es posible que desee conservar

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

Una desventaja de este enfoque es que requiere la instalación de Visual C++ Redistributable. Pero también puede superar eso simplemente colocando el MSVCR120.DLL desde alguna computadora donde está instalado en el bin directorio.

Eso te deja con estos archivos (del bin directorio) que son necesarios para el cliente psql:

  • iconv.dll (libiconv-2.dll en las versiones más recientes de Postgres)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

Por supuesto, también puede tomar todo eso de una instalación existente de Postgres sin necesidad de descargar el archivo ZIP.

Obviamente, no es un instalador real, pero si coloca el directorio limpio en un archivo ZIP, puede distribuirlo y quien lo necesite simplemente descomprime el archivo. Personalmente encuentro unzip ser el mejor "instalador" de todos modos (también lo uso para instalar el servidor Postgres, el instalador de Windows tiene demasiadas peculiaridades)