在bash命令行上使用psql测试postgresql连接字符串?

时间:2019-06-13 22:14:40

标签: bash postgresql shell psql

如果我有一个PostgreSQL连接字符串:

export my_conn='postgresql://vadmin:Gimme5br@platform-prod.clfk51eo.us-west-2.rds.amazonaws.com/prod'

如何测试此连接?我尝试过:

pqsl "$my_conn"

它只是挂起

2 个答案:

答案 0 :(得分:1)

改为运行此代码

s

这将尝试执行一个简单的查询,该查询始终应返回一个单行结果,然后退出。 您也可以通过调用以下命令检查操作的退出代码:

"hello"

psql "$my_conn" -c "SELECT 1" 不同的地方都意味着一些错误。

答案 1 :(得分:0)

用于此目的的最佳工具是pg_isready

只需运行

pg_isready -d "$my_conn"

并检查返回码。