在bash中运行psql查询

时间:2015-02-24 05:29:24

标签: bash connection psql

我是bash和psql的新手,我想编写一个bash代码,登录服务器连接到psql数据库做一个select查询,然后返回输出。我的设置如下。

服务器名为dbs,它有psql安装并运行。 database name = dname,user = tester passwrod = 1234 在数据库中有一个名为node_info的表,它有3个冒号ip,mac,connection_time。 我想运行以下查询 从node_info中选择ip,connection_time,其中ip = 10.10.10.2;

有关如何编写shell脚本以远程执行此操作的任何提示吗?

1 个答案:

答案 0 :(得分:0)

如果您已正确设置" pg_hba.conf"配置文件实现远程连接,您可以尝试以下方法:

psql -U tester -h remoteip -p remoteport -d dname -W -c "select ip, connection_time from node_info where ip='10.10.10.2'"