几种比较好用的连接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

 

你可能感兴趣的:(数据库(Database))