几种比较好用的连接PostgreSQL的客户端

1 navicat是类似于MySQL workbench的SQL客户端,可以支持PostgreSQL,需要购买,但是有试用版。

http://www.navicat.com.cn/download/navicat-for-postgresql, 可以下载安装相应的版本,然后创建连接即可。

http://www.navicat.com.cn/

 

2 pgAdmin, https://www.pgadmin.org/download/

免费版。

 

3 DBVisualizer, https://www.dbvis.com/

Amazon Redshift, DB2 LUW, Exasol, H2, Informix, JavaDB/Derby, Microsoft SQL Server, Mimer SQL, MySQL, Netezza, NuoDB, Oracle, PostgreSQL, SQLite, Sybase ASE, and Vertica.

 

4,MAC上推荐, http://macpostgresclient.com/

 

5, 也可以支持用自带的psql client

psql -h postgresql-zhc..com.cn -U zhc_beta -d postgresql_zhc_database -p 8300

然后就可以运行命令了。

SELECT tablename FROM pg_tables WHERE tablename NOT LIKE 'pg%' AND tablename NOT LIKE 'sql_%' ORDER BY tablename;

COPY (select id * from zhc_table) to '/home/zhc/file_name.csv' with csv header;

 

也可以不进入命令行,直接执行命令用-c

psql -h postgresql-zhc..com.cn -U zhc_beta -d postgresql_zhc_database -p 8300 -c "COPY (select * from zhc_table) TO STDOUT with csv header"

这样就输出到STDOUT上了,然后我们再重定向到文件中即可。

psql -h postgresql-zhc..com.cn -U zhc_beta -d postgresql_zhc_database -p 8300 -c "COPY (select * from zhc_table) TO STDOUT with csv header" > /tmp/zhc_data.csv

 

Troubleshoot

连接时出现:

postgresql FATAL: no pg_hba.conf entry for host "54.222.61.34“...

Details:
   Type: org.postgresql.util.PSQLException
   SQL State: 28000

这是因为postgresql为了安全,不会监听除了本地外的所有请求,另外就是用户名和密码不对,也会造成这种情况。

原文:http://blog.csdn.net/hongchangfirst/article/details/85260203

作者:hongchangfirst

hongchangfirst的主页:http://blog.csdn.net/hongchangfirst

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值