AWS RDS 重命名数据库名称

AWS RDS rename database name

我有一个使用 RDS 创建的数据库,我想重命名它。但是每当我尝试通过 AWS 控制台修改它时,数据库名称的选项就消失了。

当我尝试通过 shell 时,它显示错误。

我只需要将数据库名称从 postgrestestdatabase 重命名为新名称。

AWS 管理控制台可用于创建初始 数据库,但之后您需要直接与数据库交互以操作数据库。

错误消息说 current database cannot be renamed

因此,试试这个:

  • 连接到不同的数据库(如果不存在其他数据库,先创建一个)
  • 试试你的ALTER DATABASE ... RENAME
  • 连接到重命名的数据库
  • 可选:删除您之前创建的数据库

是的,我们可以在 PostgreSQL 中更改数据库:

postgres=> alter database "TSTABC" rename to "UATABC";

但 AWS 控制台仍然显示原始名称 (TSTABC) 而不是新名称。即使重启整个集群后也是一样的效果。