AWS Management Console, AWS CLI 또는 RDS API를 사용하여 테넌트 데이터베이스(PDB)를 삭제할 수 있습니다. 다음 사전 조건 및 제한 사항을 고려하세요.
-
테넌트 데이터베이스와 DB 인스턴스가 있어야 합니다.
-
삭제에 성공하려면 다음 상황 중 하나가 있어야 합니다.
-
테넌트 데이터베이스와 DB 인스턴스를 사용할 수 있어야 합니다.
참고
delete-tenant-database
명령을 실행하기 전에 테넌트 데이터베이스와 DB 인스턴스가 사용 가능한 상태였던 경우에만 최종 스냅샷을 만들 수 있습니다. -
테넌트 데이터베이스를 생성하고 있습니다.
-
DB 인스턴스가 테넌트 데이터베이스를 수정하고 있습니다.
-
-
한 번의 작업으로 여러 테넌트 데이터베이스를 삭제할 수 없습니다.
-
CDB의 유일한 테넌트인 테넌트 데이터베이스는 삭제할 수 없습니다.
테넌트 데이터베이스를 삭제하는 방법
https://console.aws.amazon.com/rds/
에서 AWS Management Console에 로그인한 후 Amazon RDS 콘솔을 엽니다. -
탐색 창에서 데이터베이스를 선택한 다음 삭제하려는 테넌트 데이터베이스를 선택합니다.
-
[ Actions]에 대해 [Delete]를 선택합니다.
-
DB 인스턴스의 최종 DB 스냅샷을 생성하려면 최종 스냅샷 생성 여부를 선택합니다.
-
최종 스냅샷을 생성하도록 선택한 경우 최종 스냅샷 이름을 입력합니다.
-
상자에
delete me
를 입력합니다. -
삭제를 선택합니다.
AWS CLI를 사용하여 테넌트 데이터베이스를 삭제하려면 다음 파라미터를 사용하여 delete-tenant-database 명령을 호출합니다.
-
--db-instance-identifier
value
-
--tenant-db-name
value
-
[--skip-final-snapshot | --no-skip-final-snapshot]
-
[--final-snapshot-identifier
value
]
다음 예에서는 my-cdb-inst
라는 CDB에서 pdb-test
라는 테넌트 데이터베이스를 삭제합니다. 기본적으로 이 작업은 최종 스냅샷을 생성합니다.
예
대상 LinuxmacOS, 또는Unix:
aws rds delete-tenant-database --region
us-east-1
\ --db-instance-identifiermy-cdb-inst
\ --tenant-db-namepdb-test
\ --final-snapshot-identifierfinal-snap-pdb-test
Windows의 경우:
aws rds delete-tenant-database --region
us-east-1
^ --db-instance-identifiermy-cdb-inst
^ --tenant-db-namepdb-test
^ --final-snapshot-identifierfinal-snap-pdb-test
다음과 비슷한 출력이 생성됩니다.
{
"TenantDatabase" : {
"DbiResourceId" : "db-abc123",
"TenantDatabaseResourceId" : "tdb-bac456",
"TenantDatabaseArn" : "arn:aws:rds:us-east-1:123456789012:db:my-cdb-inst:pdb-test",
"DBInstanceIdentifier" : "my-cdb-inst",
"TenantDBName" : "pdb-test",
"Status" : "deleting",
"MasterUsername" : "pdb-test-admin"
"Port" : "6555",
"CharacterSetName" : "UTF-16",
"MaxAllocatedStorage" : "1000",
"ParameterGroups": [
{
"ParameterGroupName": "tenant-1-params",
"ParameterApplyStatus": "in-sync"
}
],
"OptionGroupMemberships": [
{
"OptionGroupName": "tenant-1-options",
"Status": "in-sync"
}
]
}
}