【发布时间】:2014-06-30 22:51:57
【问题描述】:
我正在尝试重命名 Redshift 集群中的数据库。
连接后无法重命名数据库,因此我创建了一个临时数据库,使用 SQL Workbench 重新连接到临时数据库并发出:
ALTER DATABASE olddb RENAME to newdb;
我收到一条错误消息,指出错误:其他用户正在访问数据库“olddb”[SQL State=55006]
我检查了谁已连接,并且似乎有一些从用户 rdsdb 到数据库的连接。我假设这是 AWS Redshift 用于执行维护任务等的服务帐户。
当这个超级用户连接时,我如何重命名数据库?
非常感谢。
【问题讨论】:
-
Redshift 是否在其 web ui 或 api 中公开了重命名工具?通常 Redshift 已设置,因此正常的 PostgreSQL 方式不起作用,您需要通过 Amazon UI 做一些不同的事情。
-
我在文档中看不到其他任何内容,只是 ALTER DATABASE:docs.aws.amazon.com/redshift/latest/dg/r_ALTER_DATABASE.html
标签: amazon-redshift