【发布时间】:2021-11-14 13:20:59
【问题描述】:
我有一个使用 RDS 创建的数据库,我想重命名它。但是每当我尝试通过 AWS 控制台对其进行修改时,数据库名称的选项就消失了。
当我通过 shell 尝试时,它显示错误。
我只需要将数据库名称从 postgrestestdatabase 重命名为新名称。
【问题讨论】:
标签: django postgresql amazon-web-services amazon-rds
我有一个使用 RDS 创建的数据库,我想重命名它。但是每当我尝试通过 AWS 控制台对其进行修改时,数据库名称的选项就消失了。
当我通过 shell 尝试时,它显示错误。
我只需要将数据库名称从 postgrestestdatabase 重命名为新名称。
【问题讨论】:
标签: django postgresql amazon-web-services amazon-rds
AWS 管理控制台可用于创建初始数据库,但之后您需要直接与数据库交互以操作数据库。
错误信息是current database cannot be renamed。
因此,试试这个:
ALTER DATABASE ... RENAME
【讨论】:
是的,我们可以在 PostgreSQL 中更改数据库:
postgres=> alter database "TSTABC" rename to "UATABC";
但 AWS 控制台仍显示原始名称 (TSTABC) 而不是新名称。即使重新启动整个集群也是如此。
【讨论】: