PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menginstal hanya alat klien untuk PostgreSQL di Windows?

Sayangnya tidak ada penginstal "hanya" klien nyata.

Yang dapat Anda lakukan adalah mengunduh arsip ZIP dari binari Postgres lengkap:

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

lalu hapus bagian "server" darinya.

Saat Anda membuka zipnya, Anda mendapatkan direktori berikut:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

Anda dapat menghapus doc , include , pgAdmin III , StackBuilder dan symbols direktori. Sejauh yang saya tahu (tapi saya tidak yakin) klien juga tidak memerlukan share atau lib direktori, tetapi Anda perlu mengujinya. Sehingga hanya menyisakan bin direktori.

Saya pikir share direktori mungkin diperlukan untuk pesan kesalahan lokal di psql tapi saya tidak yakin tentang itu.

Di dalam bin direktori Anda pada dasarnya dapat menghapus semua file .exe (kecuali psql.exe tentu saja). Anda juga dapat menghapus semua wx*.dll file, mereka hanya diperlukan untuk pgAdmin. libxml2.dll dan libxslt.dll juga hanya diperlukan untuk server.

Jika Anda menginginkan beberapa alat klien lainnya, Anda mungkin ingin menyimpan

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

Salah satu kelemahan dari pendekatan ini adalah bahwa ini membutuhkan Visual C++ Redistributable untuk diinstal. Tapi Anda juga bisa mengatasinya hanya dengan meletakkan MSVCR120.DLL dari beberapa komputer di mana ia diinstal ke dalam bin direktori.

Sehingga meninggalkan Anda dengan file-file ini (dari bin direktori) yang diperlukan untuk klien psql:

  • iconv.dll (libiconv-2.dll dalam versi Postgres yang lebih baru)
  • libeay32.dll
  • libintl-8.dll
  • libpq.dll
  • msvcr120.dll
  • ssleay32.dll
  • zlib1.dll
  • psql.exe

Tentu saja Anda juga dapat mengambil semua itu dari instalasi Postgres yang ada tanpa perlu mengunduh arsip ZIP.

Ini jelas bukan penginstal nyata, tetapi jika Anda meletakkan direktori yang telah dibersihkan ke dalam file ZIP, Anda dapat mendistribusikannya dan siapa pun yang membutuhkannya hanya membuka ritsleting arsip. Secara pribadi saya menemukan unzip untuk tetap menjadi "penginstal" terbaik (saya juga menggunakannya untuk menginstal server Postgres, penginstal Windows memiliki terlalu banyak keanehan)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mereplikasi hanya INSERT bukan DELETE/UPDATE di Slony Slave Node?

  2. Sederhanakan kasus bersarang saat pernyataan

  3. Cara mengganti basis data menggunakan PostgreSQL

  4. Hapus instalan PostgreSQL 9.0.4 sepenuhnya dari Mac OSX Lion?

  5. Di mana PostgreSQL menyimpan file konfigurasi/conf?