RDS for Oracle 테넌트 데이터베이스 수정
CDB에 있는 테넌트 데이터베이스의 PDB 이름과 마스터 사용자 암호만 수정할 수 있습니다. 다음과 같은 요구 사항 및 제한 사항에 유의하세요.
-
DB 인스턴스의 테넌트 데이터베이스 설정을 수정하려면 테넌트 데이터베이스가 있어야 합니다.
-
한 번의 작업으로 여러 테넌트 데이터베이스를 수정할 수 없습니다. 한 번에 하나의 테넌트 데이터베이스만 수정할 수 있습니다.
-
테넌트 데이터베이스의 이름을
CDB$ROOT
또는PDB$SEED
로 변경할 수 없습니다.
AWS Management Console, AWS CLI 또는 RDS API를 사용하여 PDB를 수정할 수 있습니다.
테넌트 데이터베이스의 PDB 이름 또는 마스터 암호를 수정하는 방법
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/
에서 Amazon RDS 콘솔을 엽니다. -
Amazon RDS 콘솔의 오른쪽 상단에서 테넌트 데이터베이스를 생성하려는 AWS 리전을 선택합니다.
-
탐색 창에서 Databases(데이터베이스)를 선택합니다.
-
데이터베이스 이름 또는 마스터 사용자 암호를 수정하려는 테넌트 데이터베이스를 선택합니다.
-
수정을 선택합니다.
-
테넌트 데이터베이스 설정에서 다음 중 원하는 작업을 수행합니다.
-
테넌트 데이터베이스 이름에 새 PDB의 새 이름을 입력합니다.
-
테넌트 데이터베이스 마스터 암호에 새 암호를 입력합니다.
-
-
테넌트 수정을 선택합니다.
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-identifiermy-cdb-inst
\ --tenant-db-namepdb1
\ --new-tenant-db-namepdb-hr
Windows의 경우:
aws rds modify-tenant-database --region
us-east-1
^ --db-instance-identifiermy-cdb-inst
^ --tenant-db-namepdb1
^ --new-tenant-db-namepdb-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" } } }