如何在Windows上仅安装PostgreSQL的客户端工具?

前端之家收集整理的这篇文章主要介绍了如何在Windows上仅安装PostgreSQL的客户端工具?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在Linux系统上有一个Postgresql数据库,我想从我的Windows PC上访问它。但我能找到的唯一Windows二进制文件是完整的安装程序,其中包括数据库服务器和客户端。

是否有可能从任何地方获得Postgresql的仅客户端Windows二进制安装?

(为了澄清,我想要标准的Postgresql客户端,psql – 不是GUI客户端或独立工具)。

不幸的是,没有真正的客户端“唯一”安装程序。

您可以做的是下载完整的Postgres二进制文件的ZIP存档:

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

然后从中删除“服务器”部分。

解压缩后,您将获得以下目录:

bin
doc
include
lib
pgAdmin III
share
StackBuilder
symbols

您可以删除doc,include,pgAdmin III,StackBuilder和symbols目录。据我所知(但我不确定)客户端也不需要共享或lib目录,但您需要测试它。这样只留下bin目录。

我认为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目录中来克服这个问题。

因此,您将获得psql客户端所需的这些文件(来自bin目录):

> iconv.dll
> libeay32.dll
> libintl-8.dll
> libpq.dll
> msvcr120.dll
> ssleay32.dll
> zlib1.dll
> psql.exe

当然,您也可以从现有的Postgres安装中获取所有这些,而无需下载ZIP存档。

它显然不是真正的安装程序,但如果您将清理后的目录放入ZIP文件中,您可以分发该文件,只需解压缩存档即可。就个人而言,无论如何我发现unzip是最好的“安装程序”(我也用它来安装Postgres服务器,Windows安装程序只有太多的怪癖)

原文链接:https://www.f2er.com/windows/372257.html

猜你在找的Windows相关文章