【问题标题】:AWS RDS rename database nameAWS RDS 重命名数据库名称
【发布时间】:2021-11-14 13:20:59
【问题描述】:

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

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

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

【问题讨论】:

    标签: django postgresql amazon-web-services amazon-rds


    【解决方案1】:

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

    错误信息是current database cannot be renamed

    因此,试试这个:

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

    【讨论】:

      【解决方案2】:

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

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

      但 AWS 控制台仍显示原始名称 (TSTABC) 而不是新名称。即使重新启动整个集群也是如此。

      【讨论】:

      • 我删除了更明显不回答的部分。但是,我不确定您是否真的试图用我留下的部分来回答这个问题。请检查。请参阅How to Answer 并注意,在所有单击“发布您的答案”的情况下,您实际上应该尝试回答页面顶部的问题。如果您根本没有尝试回答,请删除此帖子。
      猜你喜欢
      • 1970-01-01
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-04
      • 2022-07-01
      • 2015-08-20
      • 2015-06-20
      相关资源
      最近更新 更多