sql >> Databáze >  >> RDS >> PostgreSQL

Jak nainstaluji pouze klientské nástroje pro PostgreSQL na Windows?

Bohužel neexistuje žádný skutečný klientský "pouze" instalátor.

Co můžete udělat, je stáhnout si ZIP archiv kompletních binárních souborů Postgres:

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

a poté z něj odeberte „serverovou“ část.

Když jej rozbalíte, získáte následující adresáře:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

doc můžete odstranit , include , pgAdmin III , StackBuilder a symbols adresáře. Pokud mohu říci (ale nejsem si jistý), klient také nepotřebuje share nebo lib adresářů, ale budete to muset otestovat. Zůstane tedy pouze bin adresář.

Myslím, že share Adresář může být potřeba pro lokalizované chybové zprávy v psql ale nejsem si tím jistý.

Uvnitř bin adresář můžete v podstatě odstranit všechny soubory .exe (kromě psql.exe samozřejmě). Můžete také odstranit všechny wx*.dll soubory, jsou potřeba pouze pro pgAdmin. Soubor libxml2.dll a libxslt.dll jsou také potřeba pouze pro server.

Pokud chcete některé další klientské nástroje, možná si budete chtít ponechat

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

Jednou nevýhodou tohoto přístupu je, že vyžaduje instalaci Visual C++ Redistributable. Ale můžete to také překonat jednoduchým vložením MSVCR120.DLL z nějakého počítače, kde je nainstalován, do bin adresář.

Takže vám zůstanou tyto soubory (z bin adresář), které jsou vyžadovány pro klienta psql:

  • iconv.dll (libiconv-2.dll v novějších verzích Postgres)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

To vše samozřejmě můžete také převzít ze stávající instalace Postgresu, aniž byste museli stahovat archiv ZIP.

Očividně to není skutečný instalátor, ale pokud vyčištěný adresář vložíte do souboru ZIP, můžete jej distribuovat a kdokoli to potřebuje, archiv rozbalí. Osobně mi přijde unzip být nejlepším "instalátorem" (také to používám k instalaci serveru Postgres, instalátor Windows má prostě příliš mnoho vtipů)



  1. Jak vyplnit řetězec úvodními/koncovými znaky v MySQL – LPAD(), RPAD()

  2. Naformátujte číslo jako měnu v MariaDB

  3. Chyba při instalaci Psycopg2 na MacOS 10.9.5

  4. Jak mohu zadat dotaz na všechna data větší než určité datum na serveru SQL?