RDS for Oracle テナントデータベースの変更 - Amazon Relational Database Service

RDS for Oracle テナントデータベースの変更

CDB 内のテナントデータベースは、PDB 名とマスターユーザーパスワードのみを変更できます。次の要件と制限事項に注意してください。

  • DB インスタンス内のテナントデータベースの設定を変更するには、テナントデータベースが存在していなければなりません。

  • 1 回の操作で、複数のテナントデータベースを変更することはできません。一度に変更できるテナントデータベースは 1 つのみです。

  • テナントデータベースの名前を CDB$ROOT または PDB$SEED に変更することはできません。

PDBは、AWS Management Console、AWS CLI、または RDS API を使用して変更できます。

テナントデータベースの PDB 名またはマスターパスワードを変更するには
  1. AWS Management Console にサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. Amazon RDS コンソールの右上で、テナントデータベースを作成する AWS リージョン を選択します。

  3. ナビゲーションペインで [データベース] を選択します。

  4. データベース名またはマスターユーザーパスワードを変更したいテナントデータベースを選択します。

  5. [Modify] を選択します。

  6. [テナントデータベース設定] では、以下のいずれかの操作を行います。

    • [テナントデータベース名] には、新しいデータベースの新しい名前を入力します。

    • [テナントデータベースのマスターパスワード] に、新しいパスワードを入力します。

  7. [テナントの変更] を選択します。

AWS CLI を使用してテナントデータベースを変更するには、次のパラメータを指定して modify-tenant-database コマンドを呼び出します。

  • --db-instance-identifier

  • --tenant-db-name value

  • [--new-tenant-db-name value]

  • [--master-user-password value]

次の例では、テナントデータベースの名前を DB インスタンス my-cdb-instpdb1 から pdb-hr に変更します。

Linux、macOS、Unix の場合:

aws rds modify-tenant-database --region us-east-1 \ --db-instance-identifier my-cdb-inst \ --tenant-db-name pdb1 \ --new-tenant-db-name pdb-hr

Windows の場合:

aws rds modify-tenant-database --region us-east-1 ^ --db-instance-identifier my-cdb-inst ^ --tenant-db-name pdb1 ^ --new-tenant-db-name pdb-hr

このコマンドでは、次のような出力が生成されます。

{ "TenantDatabase" : { "DbiResourceId" : "db-abc123", "TenantDatabaseResourceId" : "tdb-bac567", "TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb1", "DBInstanceIdentifier" : "my-cdb-inst", "TenantDBName" : "pdb1", "Status" : "modifying", "MasterUsername" : "tenant-admin-user" "Port" : "6555", "CharacterSetName" : "UTF-16", "MaxAllocatedStorage" : "1000", "ParameterGroups": [ { "ParameterGroupName": "pdb1-params", "ParameterApplyStatus": "in-sync" } ], "OptionGroupMemberships": [ { "OptionGroupName": "pdb1-options", "Status": "in-sync" } ], "PendingModifiedValues": { "TenantDBName": "pdb-hr" } } }