AWS Management Console、AWS CLI、または RDS API を使用してテナントデータベース (PDB) を削除できます。次の前提条件と制限事項を検討してください。
-
テナントデータベースと DB インスタンスが存在している必要があります。
-
削除を成功させるには、以下のいずれかの状況が存在している必要があります。
-
テナントデータベースと DB インスタンスが使用可能である。
注記
最終スナップショットを作成できますが、
delete-tenant-database
コマンドを発行する前にテナントデータベースと DB インスタンスが使用可能な状態であった場合に限ります。 -
テナントデータベースを作成しています。
-
DB インスタンスはテナントデータベースを変更しています。
-
-
1 回の操作で、複数のテナントデータベースを削除することはできません。
-
CDB 内のテナントが 1 つのみの場合、そのテナントデータベースは削除できません。
テナントデータベースを削除するには
AWS Management Console にサインインし、Amazon RDS コンソール https://console.aws.amazon.com/rds/
を開きます。 -
ナビゲーションペインで、[データベース] を選択して、削除するテナントデータベースを選択します。
-
[アクション] で、[削除] を選択します。
-
DB インスタンスの最終 DB スナップショットを作成するには、[最終スナップショットを作成しますか?] を選択します。
-
最終スナップショットの作成を選択した場合は、[Final snapshot name (最終スナップショット名)] を入力します。
-
ボックスに「
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
という名前のテナントデータベースを削除します。
例
Linux、macOS、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"
}
]
}
}