RDS for Oracle 테넌트 데이터베이스 수정 - Amazon Relational Database Service

RDS for Oracle 테넌트 데이터베이스 수정

CDB에 있는 테넌트 데이터베이스의 PDB 이름과 마스터 사용자 암호만 수정할 수 있습니다. 다음과 같은 요구 사항 및 제한 사항에 유의하세요.

  • DB 인스턴스의 테넌트 데이터베이스 설정을 수정하려면 테넌트 데이터베이스가 있어야 합니다.

  • 한 번의 작업으로 여러 테넌트 데이터베이스를 수정할 수 없습니다. 한 번에 하나의 테넌트 데이터베이스만 수정할 수 있습니다.

  • 테넌트 데이터베이스의 이름을 CDB$ROOT 또는 PDB$SEED로 변경할 수 없습니다.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 PDB를 수정할 수 있습니다.

테넌트 데이터베이스의 PDB 이름 또는 마스터 암호를 수정하는 방법
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

  2. Amazon RDS 콘솔의 오른쪽 상단에서 테넌트 데이터베이스를 생성하려는 AWS 리전을 선택합니다.

  3. 탐색 창에서 Databases(데이터베이스)를 선택합니다.

  4. 데이터베이스 이름 또는 마스터 사용자 암호를 수정하려는 테넌트 데이터베이스를 선택합니다.

  5. 수정을 선택합니다.

  6. 테넌트 데이터베이스 설정에서 다음 중 원하는 작업을 수행합니다.

    • 테넌트 데이터베이스 이름에 새 PDB의 새 이름을 입력합니다.

    • 테넌트 데이터베이스 마스터 암호에 새 암호를 입력합니다.

  7. 테넌트 수정을 선택합니다.

AWS CLI를 사용하여 테넌트 데이터베이스를 수정하려면 다음 파라미터를 사용하여 modify-tenant-database 명령을 호출합니다.

  • --db-instance-identifier

  • --tenant-db-name value

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

  • [--master-user-password value]

다음 예에서는 테넌트 데이터베이스의 이름을 pdb1에서 my-cdb-inst DB 인스턴스의 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" } } }