【发布时间】:2011-07-21 11:00:03
【问题描述】:
我需要编写一个删除 PostgreSQL 数据库的脚本。可能有很多联系,但脚本应该忽略它。
当有打开的连接时,标准的DROP DATABASE db_name 查询不起作用。
我该如何解决这个问题?
【问题讨论】:
-
你使用的是哪个版本的 PostgreSQL?
-
问题:虽然您可能会终止连接到数据库的会话,但它们可能会很快重新连接,以至于您仍然无法删除数据库。令人高兴的是,这篇文章展示了如何锁定新连接,因此您可以按照计划终止当前连接并删除数据库:dba.stackexchange.com/questions/11893/…
-
我在 dba.stackexchange 上发现这个答案非常有帮助 dba.stackexchange.com/a/11895/163539 -- 简洁但足够解释性。
标签: postgresql