通过 Bash 断开 PGADMIN 的连接



在postgres数据库中注册用户后(在ubuntu中),我们可以直接从终端执行一些基本的命令,如dropdb,createdb来修改数据库。

我基本上是创建一个shell脚本来更新数据库。所以,我认为这样做就足够了:

dropdb veganary_test && createdb veganary_test  
一如既往,我错了。由于我有多个连接到数据库,所以db不会丢失。我还试了这个:
psql <database_name> -c "SELECT pg_terminate_backend(pg_stat_activity.pid)
FROM pg_stat_activity
WHERE pg_stat_activity.datname = '<database_name>'
AND pid <> pg_backend_pid();"

,但是它没有成功地中断pgadmin的连接。如何断开连接到我的(bash)

升级到PostgreSQL v13并使用

dropdb --force veganary_test

最新更新