【问题标题】:run psql query in bash在 bash 中运行 psql 查询
【发布时间】:2015-02-24 05:29:23
【问题描述】:

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

服务器名为 dbs,它已安装并运行 psql。数据库名称 = dname,用户 = 测试人员密码 = 1234 在数据库中有一个名为 node_info 的表,它有 3 个冒号 ip、ma​​c、connection_time。 我想运行以下查询 select ip, connection_time from node_info where ip=10.10.10.2;

任何提示如何编写一个shell脚本来远程执行此操作?

【问题讨论】:

  • 到底是什么问题?您尝试运行 psql 并失败了吗?

标签: bash connection psql


【解决方案1】:

如果您已正确设置“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'"

【讨论】:

  • 感谢您的回复是我本地机器上还是服务器上的 pg_hba.conf 文件?
  • 另一个问题,如果您的推荐在我的本地计算机上运行,​​我是否需要先在本地计算机上进行任何设置才能运行该脚本?像我需要先在我的 Mac 上安装 psql 吗?
  • HI dgsleeps 现在可以用了,我遇到的问题是我的本地机器上没有安装 psql
猜你喜欢
  • 2021-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
  • 1970-01-01
  • 2021-08-07
  • 2015-05-02
相关资源
最近更新 更多