我正在intellij内的postgres DB上工作。我触发一个重置数据库和其他东西的脚本(一个makefile)。要执行脚本,必须关闭intellij的开放DB连接。我可以通过点击关闭连接手动完成,但我想自动化它。
有没有办法关闭intellij与外部数据的数据库连接?
答案 0 :(得分:0)
我看到关闭连接而不是IDE的唯一方法是在您的操作系统进程树中找到IDE为连接创建的相应java进程并将其终止。
要从IDE快速关闭它,您可以为数据库工具窗口指定快捷方式,并使用此快捷方式导航到它,然后通过Ctrl / CMD + F2快捷方式终止连接。您可以为这些操作分配Macro。
答案 1 :(得分:0)
我创建了一个由makefile执行的shell脚本。
它连接到数据库并断开活动会话(我的除外):
psql --host=127.0.0.1 --port=5432 --dbname=name -c "SELECT
pg_terminate_backend(pg_stat_activity.pid) FROM
pg_stat_activity WHERE datname = current_database() AND
pid <> pg_backend_pid();"