PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да инсталирам само клиентските инструменти за PostgreSQL на Windows?

За съжаление няма реален клиентски "само" инсталатор.

Това, което можете да направите, е да изтеглите ZIP архива на пълните двоични файлове на Postgres:

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

и след това премахнете частта "сървър" от него.

Когато го разархивирате, получавате следните директории:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

Можете да премахнете doc , include , pgAdmin III , StackBuilder и symbols директории. Доколкото мога да преценя (но не съм сигурен), клиентът също не се нуждае от share или lib директории, но ще трябва да тествате това. Така че остава само bin директория.

Мисля, че share може да е необходима директория за локализирани съобщения за грешки в psql но не съм сигурен в това.

Вътре в bin директория можете по същество да премахнете всички .exe файлове (с изключение на psql.exe разбира се). Можете също да премахнете всички wx*.dll файлове, те са необходими само за pgAdmin. libxml2.dll и libxslt.dll също са необходими само за сървъра.

Ако искате някои от другите клиентски инструменти, може да искате да запазите

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

Един недостатък на този подход е, че това изисква инсталиране на Visual C++ Redistributable. Но можете да преодолеете и това, като просто поставите MSVCR120.DLL от някакъв компютър, където е инсталиран в bin директория.

Така че оставате с тези файлове (от bin директория), които са необходими за psql клиента:

  • iconv.dll (libiconv-2.dll в по-новите версии на Postgres)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

Разбира се, можете също да вземете всичко това от съществуваща инсталация на Postgres, без да е необходимо да изтегляте ZIP архива.

Очевидно не е истински инсталатор, но ако поставите почистената директория в ZIP файл, можете да го разпространите и който има нужда, просто разархивира архива. Лично аз намирам unzip за да бъде най-добрият "инсталатор" така или иначе (аз също го използвам за инсталиране на сървъра на Postgres, инсталаторът на Windows просто има твърде много странности)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Каква е разликата между pg_table_size, pg_relation_size и pg_total_relation_size? (PostgreSQL)

  2. psql:не можа да се свърже със сървър:Няма такъв файл или директория (Mac OS X)

  3. Spark Dataframes UPSERT към таблица Postgres

  4. Някакви недостатъци при използването на текст от тип данни за съхранение на низове?

  5. Разбиране на ограниченията за проверка в PostgreSQL