このトピックでは、ApsaraDB RDS for MySQLインスタンスのバックアップファイルを長期間保持する方法について説明します。 バックアップファイルの長期保存は、データを復元し、データ資産を保護するのに役立ちます。
背景情報
ApsaraDB RDSを使用すると、次の問題が発生する可能性があります。
データが予期せず削除されました。 ただし、最新の7日間に生成されたバックアップファイルのみが保持されます。 そのため、7日前に生成されたデータを復元することはできません。
意図しない操作または長期間の料金滞納により、RDSインスタンスがリリースされました。 その結果、データやバックアップファイルを回復することはできません。
RDSインスタンスをリリースしますが、将来の使用のためにバックアップファイルを保持します。
方法1: バックアップの保持期間を増やす
バックアップの保持期間を長くして、以前のデータを復元できます。
この操作により、バックアップファイルのサイズが増加し、RDSインスタンスのストレージコストも増加する可能性があります。 詳細については、「バックアップファイルのサイズの表示と管理」および「バックアップストレージ料金」をご参照ください。
- [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。 [基本バックアップ] セクションで、[編集] をクリックします。
表示されるダイアログボックスで、データバックアップの保持期間またはログバックアップの保持期間を手動で延長します。 たとえば、値をデフォルト値7から30に増やすことができます。
説明ログバックアップの保持期間は、データバックアップの保持期間より長くすることはできません。
RDSインスタンスがローカルディスクを使用している場合は、[インスタンスリリース前に完全に保持] を選択します。 インスタンスリリース前に [永久保持] を選択した後、データバックアップの保持期間を指定する必要はありません。 すべてのデータバックアップファイルは保持されます。 詳細については、「自動バックアップ機能の使用」をご参照ください。
[OK] をクリックします。
方法2: インスタンスのリリース後にバックアップ保持ポリシーを設定する
ほとんどの場合、RDSインスタンスが期限切れまたは期限切れになった後、システムは指定した保持期間に基づいてRDSインスタンスとそのバックアップファイルを保持します。 保持期間が経過すると、システムはRDSインスタンスをリリースし、バックアップファイルを削除します。 詳細については、「料金の滞納」をご参照ください。 この問題を解決するには、RDSインスタンスのバックアップ保持ポリシーを設定します。 設定後、RDSインスタンスがリリースされても、RDSインスタンスのバックアップファイルは長期間保持されます。
前提条件
RDSインスタンスは次の要件を満たしています。
RDSインスタンスは、MySQL 8.0、MySQL 5.7、またはMySQL 5.6を実行します。
RDSインスタンスは、ローカルディスクまたはクラウドディスクを使用します。
RDSインスタンスは、RDS Basic Edition、RDS High-availability Edition、またはRDS Cluster Editionを実行します。
RDSインスタンスの 基本情報 ページに移動して、前述の情報を表示できます。
課金ルール
RDSインスタンスが削除された場合、RDSインスタンスのバックアップファイルは7日以内に無料で保持されます。 7日間の保存期間が経過すると、バックアップファイルの保存に対して課金されます。 課金ルールの詳細については、「課金ルール」をご参照ください。
使用上の注意
Alibaba Cloudコンソールの [詳細] ページに、RDSインスタンスをバックアップするために購入したデータベースバックアップ (DBS) バックアップスケジュールのIDが、次のいずれかの形式で表示されます。
dbsで始まる文字列。 例:
dbsrkzl ******
IDがこの形式の場合、DBSバックアップスケジュールを購入したRDSインスタンスを特定できません。
dbsで始まり、RDSインスタンスの名前が続く文字列。 例:
dbs:rm-bpXXXXXX
IDがこの形式の場合、DBSバックアップスケジュールを購入したRDSインスタンスを識別できます。
手順
- [インスタンス] ページへ移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。 [基本バックアップ] セクションで、[編集] をクリックします。
表示されるダイアログボックスで、インスタンスリリース後のバックアップファイルの保持を最新またはすべてに設定します。
説明設定後、RDSインスタンスがリリースされた場合、RDSインスタンスのバックアップファイルは長期間保持されます。 保持期間は指定できません。 節約プランがどのように適用されるか (割引額、プランの詳細、使用状況、対象範囲を含む) に関する詳細を表示するには、 [削除済みインスタンスのバックアップ] タブで、RDSインスタンスのバックアップファイルをダウンロードし、バックアップファイルを使用してRDSインスタンスのデータを復元します。 ビジネス要件に基づいて、RDSインスタンスのバックアップ保持ポリシーを [すべてのバックアップを削除 (復元できません)] に変更することもできます。
[OK] をクリックします。
方法3: バックアップファイルをダウンロードする
RDSインスタンスのバックアップファイルをコンピューターまたはElastic Compute Service (ECS) インスタンスにダウンロードできます。 バックアップファイルは、コンピューターまたはECSインスタンスに長期間保存できます。 詳細については、「ECSの概要」をご参照ください。 バックアップファイルのダウンロード
よくある質問
インスタンスリリース後のバックアップファイルの保持パラメーターは、RDSインスタンスがリリースされる前にRDSインスタンスの最新に設定されています。 保持されたバックアップファイルはどこに保存されますか?
RDSインスタンスがリリースされると、 [削除済みインスタンスのバックアップ] タブで、RDSインスタンスのバックアップファイルをダウンロードします。 次に、バックアップファイルを復元に使用できます。
RDSインスタンスはリリースされましたが、ストレージ料金は引き続き発生します。 これはなぜですか。
リリースされたRDSインスタンスにバックアップ保持ポリシーを設定できます。 RDSインスタンスのバックアップファイルは、RDSインスタンスがリリースされた後も保持され、生成されたバックアップファイルの保持に対して料金が発生します。 したがって、RDSインスタンスがリリースされた場合でも、ストレージ料金はその後の請求書に表示されます。 詳細については、「バックアップファイルを長期間保持する」をご参照ください。
説明RDSインスタンスのリリース後にバックアップファイルを保持したくない場合は、 [削除済みインスタンスのバックアップ] タブで、ビジネス要件に基づいてRDSインスタンスのバックアップ保持ポリシーを [すべてのバックアップを削除 (復元できません)] に変更します。
RDSインスタンスをリリースする予定ですが、インスタンスのリリース後にRDSインスタンスのバックアップファイルを復元したいと考えています。 データ損失を防ぐためにRDSインスタンスをバックアップするにはどうすればよいですか?
方法1: ApsaraDB RDSコンソールでRDSインスタンスの既存のバックアップセットをダウンロードし、ダウンロードしたバックアップセットを自己管理型MySQLインスタンスに復元してから、自己管理型MySQLインスタンスのバックアップデータを必要なRDSインスタンスに復元できます。 詳細については、「バックアップファイルのダウンロード」、「ApsaraDB RDS For MySQLインスタンスのデータを物理バックアップファイルから自己管理型MySQLデータベースに復元する」、および「自己管理型MySQLインスタンスのデータをApsaraDB RDS for MySQLインスタンスに復元する」をご参照ください。 RDSインスタンスの最新のバックアップデータをダウンロードする場合は、「ApsaraDB RDS for MySQLインスタンスの手動バックアップ」で説明されている操作を実行できます。
方法2: RDSインスタンスをリリースする前に、インスタンスがリリースされた後のバックアップファイルの保持期間を指定します。 保持期間を指定すると、RDSインスタンスがリリースされているかどうかに関係なく、RDSインスタンスのバックアップファイルが保持されます。 詳細については、「方法2: インスタンスのリリース後のバックアップ保持ポリシーの設定」をご参照ください。
詳細については、「ApsaraDB RDS For MySQLインスタンスのバックアップと復元の方法」および「データ復元方法の概要」をご参照ください。