web-dev-qa-db-ja.com

PostgresqlのAWSRDSで「データベース名」を変更するにはどうすればよいですか?

ステージング用に本番データベースの複製を作成し、本番スナップショットからステージングDBインスタンスを作成したいと思いました。ただし、この新しいインスタンスのデータベース名は「production-database」のままです。 PSQlのデータベースの名前を「staging-databse」に変更できましたが、これはAWSコンソールに反映されていません。将来の開発者は非常に混乱するのではないかと心配しており、AWSで「データベース名」の名前を変更する方法を考えていましたか?

7
Kamilski81

デフォルトのデータベースオプションを使用しないでください。デフォルトでカスタム名のデータベースを作成するだけです。用途はあるかもしれませんが、デフォルトで(インスタンスが最初に作成されたときに)作成されるデータベースの名前を指定する以外の目的はまったくないように思われるため、私は決して使用しません。

データベース名

デフォルトデータベースのデータベース名を指定する場合は、最大63文字の英数字でデータベースの名前を入力します。名前を指定しない場合、デフォルトの「postgres」データベースが作成されます。

http://docs.aws.Amazon.com/AmazonRDS/latest/UserGuide/USER_CreatePostgreSQLInstance.html

これは、新しいRDSユーザーの便宜を図ることを目的としていると思いますが、私には不要のようです。インスタンスの進行中の操作には明らかな影響はありません。もちろん、複数の独立したデータベースがインスタンスに存在する可能性があります。

これは明らかに後で変更することはできないので、何よりも厄介です。私はいつもこれを空白のままにします。

10