【发布时间】:2011-03-12 05:54:24
【问题描述】:
我在 PostgreSQL 中有一个脚本,它每晚从转储中恢复测试数据库。应用服务器和进程通过连接池访问数据库,该连接池始终保持一些连接处于活动状态。
因此脚本将转储恢复到my_temp_database。然后它应该将my_database重命名为my_old_database,将my_temp_database重命名为my_database,并最终删除my_old_database。
如何断开所有客户端(无论是否为超级用户)与 my_database 的连接,以便对其进行重命名?我怎样才能暂时阻止他们重新连接?
有没有更好的方法来做我需要的事情?
【问题讨论】:
标签: postgresql