このトピックでは、バックアップストレージのコストを削減するために、ApsaraDB RDS for MySQL インスタンスのバックアップファイルを削除する方法、またはバックアップファイルのサイズを縮小する方法について説明します。詳細については、「ApsaraDB RDS for MySQL インスタンスのバックアップストレージの課金対象項目と料金」をご参照ください。
注意事項
RDS インスタンスのデータバックアップファイルとログバックアップファイルは、Alibaba Cloud が RDS インスタンスに提供するバックアップストレージを使用します。これらのバックアップファイルは、RDS インスタンスのストレージ容量を使用しません。バックアップファイルのサイズを確認する方法の詳細については、「ApsaraDB RDS for MySQL インスタンスのバックアップファイルのサイズを表示および管理する」をご参照ください。ストレージを解放する方法については、「ApsaraDB RDS インスタンスがロック状態になっている場合の対処方法」をご参照ください。
データバックアップファイルの削除またはデータバックアップファイルのサイズの縮小
データバックアップファイルを手動で削除する
このメソッドは、手動バックアップから生成されたデータバックアップファイルのみを削除するために使用できます。自動的に生成されたデータバックアップファイルは、手動で削除することはできません。詳細については、「ApsaraDB RDS for MySQL インスタンスを手動でバックアップする」をご参照ください。
アイコンにポインターを合わせると、[バックアップポリシー] 列でバックアップセットが自動生成か手動生成かを確認できます。
手動バックアップファイルのバックアップポリシーが [データベース/テーブルのバックアップ] の場合、バックアップファイルを削除することはできません。データバックアップファイルの [バックアップポリシー] 列で、バックアップポリシーが [データベース/テーブルのバックアップ] かどうかを確認できます。
手動バックアップファイル を削除すると、削除されたバックアップファイルを復元することはできません。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、基本バックアップリスト > バックアップリスト を選択します。
表示されるタブで、削除するバックアップファイルを見つけ、
アイコンをクリックし、[アクション] 列の [削除] を選択します。
データバックアップファイルを自動的に削除する
この方法を使用すると、手動バックアップと自動バックアップから生成されたバックアップファイルを削除できます。詳細については、「ApsaraDB RDS for MySQL インスタンスを手動でバックアップする」および「自動バックアップ」をご参照ください。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示される バックアップと復元 ページで、バックアップポリシー タブをクリックします。
[基本バックアップ] セクションで、[編集] をクリックして、データバックアップの保存期間を短縮します。
重要たとえば、RDS インスタンスのデータバックアップの保存期間は 30 日間です。
RDS インスタンスのログバックアップ機能をポイントインタイムリストア (PITR) 機能にアップグレードしていない場合、30 日間を超えて保持されているデータバックアップファイルは自動的に削除され、復元できなくなります。ご注意ください。
RDS インスタンスのログバックアップ機能を PITR 機能にアップグレードした場合、データバックアップファイルを 30 日間を超えて保持できます。詳細については、「PITR 機能を設定する」をご参照ください。
データバックアップファイルのサイズを縮小する
方法 1: データバックアップの頻度を減らす
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示される バックアップと復元 ページで、バックアップポリシー タブをクリックします。
[基本バックアップ] セクションで、[編集] をクリックして、バックアップ頻度を減らします。
方法 2: スパースバックアップ機能を使用して最小限のバックアップセットを保持する
一部のリージョンでは、[バックアップストラテジー] タブで高度なバックアップ設定を有効にすることで、スパースバックアップ機能を使用できます。スパースバックアップ機能を使用すると、RDS インスタンスのバックアップポリシーをより柔軟に設定し、最小限のバックアップセットを保持できます。詳細については、「高度なバックアップ設定に切り替える」および「スパースバックアップ機能を使用する」をご参照ください。
方法 3: バックアップする必要のないデータを削除または移行する
ログバックアップファイルのサイズを縮小するか、ログバックアップ機能を無効にする
ログバックアップ機能が有効になっていると、インスタンスのバイナリログがログバックアップファイルとしてリアルタイムでバックアップストレージにレプリケートされます。これらのログバックアップファイルは、必要に応じて削除したり、数を減らしたりできます。
RDS for MySQL データベースのバイナリログには、データベースに対して実行されたすべての変更操作が記録されます。これらのログを使用して、プライマリノードとセカンダリノード間でデータを同期したり、データサブスクリプションを実装したりできます。バイナリログのクエリまたは削除方法の詳細については、「バイナリログファイルを管理する」をご参照ください。
ログバックアップファイルのサイズを縮小する
方法 1: ログバックアップの保存期間を短縮する
ログバックアップの保存期間は、ログバックアップ機能または PITR 機能が有効になっている場合にのみ指定できます。機能を有効にする方法の詳細については、「ログバックアップ設定」をご参照ください。
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示される バックアップと復元 ページで、バックアップポリシー タブをクリックします。
[基本バックアップ] セクションで、[編集] をクリックし、[ログバックアップの保存期間 (日)] パラメーターまたは [復元する特定の時点の時間の範囲] パラメーターを設定して、ログバックアップの保存期間を短縮します。詳細については、「PITR 機能を設定する」をご参照ください。
重要たとえば、RDS インスタンスの [ログバックアップの保存期間 (日)] パラメーターまたは [復元する特定の時点の時間の範囲] パラメーターは 30 に設定されています。
RDS インスタンスのログバックアップ機能を PITR 機能にアップグレードせず、[ログバックアップの保存期間 (日)] パラメーターを 30 に設定した場合、30 日間を超えて保持されているデータバックアップファイルは自動的に削除され、復元できなくなります。ご注意ください。
RDS インスタンスで PITR 機能を有効にし、[復元する特定の時点の時間の範囲] パラメーターの値を変更すると、ログバックアップの保存期間も変更されます。このパラメーターの値を 30 に設定すると、システムは 30 日以内の任意の時点に RDS インスタンスのデータを復元するために必要なログバックアップファイルを保持します。このように、ログバックアップファイルの全体的な保存期間は 30 日間を超える場合があります。詳細については、「機能の説明」をご参照ください。
方法 2: スパースバックアップ機能を使用して最小限のバックアップセットを保持する
一部のリージョンでは、[バックアップストラテジー] タブで高度なバックアップ設定を有効にすることで、スパースバックアップ機能を使用できます。スパースバックアップ機能を使用すると、RDS インスタンスのバックアップポリシーをより柔軟に設定し、最小限のバックアップセットを保持できます。詳細については、「高度なバックアップ設定に切り替える」および「スパースバックアップ機能を使用する」をご参照ください。
方法 3: 不要な追加、削除、更新操作、特に大きなフィールドの更新操作を減らす
追加、削除、更新操作を行うと、ログバックアップファイルの合計サイズが増加します。
SQL Explorer 機能を使用して、RDS インスタンスに対して実行された追加、削除、更新、クエリ操作を表示できます。詳細については、「ApsaraDB RDS for MySQL インスタンスで SQL Explorer 機能を使用する」をご参照ください。
ログバックアップ機能を無効にする
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示される バックアップと復元 ページで、バックアップポリシー タブをクリックします。
[基本バックアップ] セクションで、[編集] をクリックして、ログバックアップ機能または PITR 機能を無効にします。
重要ログバックアップ機能を無効にすると、システムは 1 ~ 3 分以内に既存のログバックアップファイルを自動的に削除します。削除されたログバックアップファイルは復元できません。ご注意ください。
FAQ
ApsaraDB RDS コンソールでバックアップセットを削除するためのボタンが選択不可になっているのはなぜですか。
自動バックアップ ではなく 手動バックアップ を使用して生成されたバックアップセットを手動で削除できます。バックアップの保存期間を 7 日間に変更できます。バックアップの保存期間が経過すると、システムは自動的にバックアップセットを削除します。
RDS インスタンスのローカルストレージにはどのログが保存されていますか。
バイナリログは RDS インスタンスのローカルストレージに保存されます。必要に応じて、バイナリログファイルの合計サイズを表示 し、バイナリログファイルを削除 してローカルストレージの容量を解放できます。
関連操作
DeleteBackup 操作を呼び出して、インスタンスのデータバックアップファイルを削除できます。詳細については、「DeleteBackup」をご参照ください。
ModifyBackupPolicy 操作を呼び出して、インスタンスのバックアップ設定を変更できます。詳細については、「ModifyBackupPolicy」をご参照ください。