在 bash 命令行使用 psql 测试 postgresql 连接字符串?
Test postgresql connection string using psql at bash command line?
如果我有 postgresql 连接字符串:
export my_conn='postgresql://vadmin:Gimme5br@platform-prod.clfk51eo.us-west-2.rds.amazonaws.com/prod'
如何测试此连接?我试过了:
pqsl "$my_conn"
它只是挂起[=13=]
运行 改为:
psql "$my_conn" -c "SELECT 1"
这将尝试执行一个简单的查询,该查询始终应该 return 一个 one-row 结果,然后退出。
您也可以通过调用来检查操作的退出代码:
echo $?
任何与 0
不同的地方都意味着一些错误。
最好的工具是 pg_isready
。
简单运行
pg_isready -d "$my_conn"
并检查 return 代码。
如果我有 postgresql 连接字符串:
export my_conn='postgresql://vadmin:Gimme5br@platform-prod.clfk51eo.us-west-2.rds.amazonaws.com/prod'
如何测试此连接?我试过了:
pqsl "$my_conn"
它只是挂起[=13=]
运行 改为:
psql "$my_conn" -c "SELECT 1"
这将尝试执行一个简单的查询,该查询始终应该 return 一个 one-row 结果,然后退出。 您也可以通过调用来检查操作的退出代码:
echo $?
任何与 0
不同的地方都意味着一些错误。
最好的工具是 pg_isready
。
简单运行
pg_isready -d "$my_conn"
并检查 return 代码。