Amazon Relational Database Service
ユーザーガイド

DB インスタンスを削除する

DB インスタンスを削除するには、以下を行う必要があります。

  • インスタンスの名前を指定する

  • インスタンスの最終 DB スナップショットを取得するオプションを有効/無効にする

  • 自動バックアップを保持するオプションを有効/無効にする

削除する DB インスタンスにリードレプリカがある場合は、そのリードレプリカを昇格させるか、削除する必要があります。詳細については、「スタンドアロン DB インスタンスとなるようにリードレプリカを昇格」を参照してください。

削除保護

削除保護が有効になっていないインスタンスのみ削除できます。DB インスタンスの作成時または変更時に、ユーザーが DB インスタンスを削除できないように、削除保護を有効にすることができます。AWS CLI および API コマンドを使用する場合、削除保護はデフォルトで無効になります。AWS マネジメントコンソール で本番稼働用 DB インスタンスを作成する場合は、削除保護が自動的に有効になります。ただし、コンソール、CLI、または API を使用して DB インスタンスを削除する場合、Amazon RDS で削除保護が強制的に適用されます。削除保護が有効になっている DB インスタンスを削除するには、最初にインスタンスを変更して削除保護を無効にします。

最終スナップショットの作成および自動バックアップの保持

DB インスタンスを削除するとき、DB インスタンスの最終スナップショットを作成するかどうかを選択できます。DB インスタンスの削除後に自動バックアップを保持することもできます。DB インスタンスを後で復元する場合は、最終スナップショットを作成するか、自動バックアップを保持します。

最終スナップショットあり 最終スナップショットなし 自動バックアップの保持

選択する方法

削除した DB インスタンスを後で復元できるようにする場合は、最終 DB スナップショットを作成する必要があります。

DB インスタンスを迅速に削除する場合は、最終 DB スナップショットの作成をスキップできます。

重要

スナップショットをスキップすると、DB スナップショットを復元する場合、以下のいずれかの操作が必要になります。

  • DB インスタンスの以前の手動スナップショットを使用して、そのスナップショットの時点に DB インスタンスを復元します。

  • 自動バックアップを保持することを選択します。これらのバックアップを使用して、保持期間内の任意の時点に復元できます。

スナップショットを作成する代わりに、DB インスタンスを削除するときに [Retain automated backups (自動バックアップの保持)] を有効にすることができます。これらのバックアップは、依然として DB インスタンスの保持期間に制約され、システムスナップショットと同様にエージアウトします。

自動バックアップ

[Retain automated backups (自動バックアップの保持)] を選択した場合を除き、すべての自動バックアップは削除され、復旧できなくなります。

DB インスタンスの削除時に自動バックアップを保持することを選択した場合を除き、すべての自動バックアップは削除され、復旧できなくなります。

最終スナップショットの作成を選択したかどうかにかかわらず、自動バックアップは設定した期間だけ保持されます。DB インスタンスの保持期間は、インスタンスの削除時に設定します。

手動スナップショット

以前の手動スナップショットは削除されません。

以前の手動スナップショットは削除されません。

スナップショットは削除されません。

creatingfailedincompatible-restore、または incompatible-network ステータスの場合、DB インスタンスの最終スナップショットを作成することはできません。DB インスタンスステータスの詳細については、「DB インスタンスのステータス」を参照してください。

コンソール、CLI、および API を使用した DB インスタンスの削除

AWS マネジメントコンソール、AWS CLI、RDS API を使用して DB インスタンスを削除できます。

コンソール

DB インスタンスを削除するには

  1. AWS マネジメントコンソールにサインインし、Amazon RDS コンソール (https://console.aws.amazon.com/rds/) を開きます。

  2. ナビゲーションペインで、[データベース] を選択し、削除する DB インスタンスを選択します。

  3. [ Actions] では、[Delete] を選択します。

  4. DB インスタンスの最終 DB スナップショットを作成するには、[最終スナップショットを作成しますか?] を有効にします。

  5. 前のステップで [最終スナップショットを作成しますか?] を選択した場合は、[最終スナップショット名] に最終 DB スナップショットの名前を入力します。

  6. 自動バックアップを保持するには、[Retain automated backups (自動バックアップの保持)] を選択します。

  7. ボックスに「delete me」と入力します。

  8. [Delete] を選択します。

AWS CLI

AWS CLI を使用して DB インスタンスを削除するには、以下のオプションを使用して delete-db-instance コマンドを呼び出します。

  • --db-instance-identifier

  • --final-db-snapshot-identifier または --skip-final-snapshot

例 最終スナップショットを作成し、自動バックアップを保持しない場合

Linux、OS X、Unix の場合:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --final-db-snapshot-identifier mydbinstancefinalsnapshot \ --delete-automated-backups

Windows の場合:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --final-db-snapshot-identifier mydbinstancefinalsnapshot ^ --delete-automated-backups

例 自動バックアップを保持し、最終スナップショットを作成しない場合

Linux、OS X、Unix の場合:

aws rds delete-db-instance \ --db-instance-identifier mydbinstance \ --skip-final-snapshot \ --no-delete-automated-backups

Windows の場合:

aws rds delete-db-instance ^ --db-instance-identifier mydbinstance ^ --skip-final-snapshot ^ --no-delete-automated-backups
RDS API

Amazon RDS API を使用して DB インスタンスを削除するには、以下のパラメータを指定して DeleteDBInstance オペレーションを呼び出します。

  • DBInstanceIdentifier

  • FinalDBSnapshotIdentifier または SkipFinalSnapshot

例 最終スナップショットを作成し、自動バックアップを保持しない場合

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &FinalDBSnapshotIdentifier=mydbinstancefinalsnapshot &DeleteAutomatedBackups=true &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3

例 自動バックアップを保持し、最終スナップショットを作成しない場合

https://rds.amazonaws.com/ ?Action=DeleteDBInstance &DBInstanceIdentifier=mydbinstance &SkipFinalSnapshot=true &DeleteAutomatedBackups=false &SignatureMethod=HmacSHA256 &SignatureVersion=4 &Version=2014-10-31 &X-Amz-Algorithm=AWS4-HMAC-SHA256 &X-Amz-Credential=AKIADQKE4SARGYLE/20140305/us-west-1/rds/aws4_request &X-Amz-Date=20140305T185838Z &X-Amz-SignedHeaders=content-type;host;user-agent;x-amz-content-sha256;x-amz-date &X-Amz-Signature=b441901545441d3c7a48f63b5b1522c5b2b37c137500c93c45e209d4b3a064a3