このトピックでは、ApsaraDB RDS for MySQL インスタンスのバックアップファイルのサイズを表示および管理する方法について説明します。 バックアップストレージのコストを削減するために、バックアップファイルを削除したり、バックアップファイルのサイズを縮小したりできます。 詳細については、「ApsaraDB RDS for MySQL インスタンスのバックアップストレージの請求対象項目と料金」をご参照ください。
バックアップファイルのサイズを表示する
バックアップファイルの合計サイズ = データバックアップファイルのサイズ + ログバックアップファイルのサイズ
RDS インスタンスの [基本情報] ページの [使用統計] セクションにある [バックアップの使用量] パラメーターを確認することで、バックアップファイルの合計サイズを表示できます。
RDS インスタンスまたはサーバーレス RDS インスタンスのマイナーエンジンバージョンを更新した後、インスタンスの [基本情報] ページの [バックアップの使用量] パラメーターの値が 0 になる場合があります。次回のスケジュールされたバックアップが完了すると、バックアップの使用量パラメーターの実際の値が表示されます。
次の図では、バックアップファイルのサイズには、29.42 MB のデータバックアップファイルと 19.57 MB のログバックアップファイルが含まれています。 [アーカイブバックアップ] は、730 日以上保持されているバックアップファイルのサイズを示します。 [データ] は、アーカイブされていないデータバックアップファイルのサイズを示します。
説明
データバックアップファイルを削除するか、データバックアップファイルのサイズを縮小する
データバックアップファイルを手動で削除する
この方法では、手動バックアップから生成されたデータバックアップファイルのみを削除できます。自動的に生成されたデータバックアップファイルは手動で削除できません。 詳細については、「ApsaraDB for MySQL インスタンスを手動でバックアップする
」をご参照ください。 [バックアップポリシー] 列の アイコンにポインターを移動すると、バックアップセットが自動的に生成されたか、手動で生成されたかを確認できます。
手動バックアップファイルのバックアップポリシーが [データベース/テーブルバックアップ] の場合、バックアップファイルを削除することはできません。データバックアップファイルの [バックアップポリシー] 列で、バックアップポリシーが [データベース/テーブルバックアップ] かどうかを確認できます。
手動バックアップファイルを削除すると、削除されたバックアップファイルをリストアすることはできません。
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
表示されるページの左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、基本バックアップリスト > バックアップリスト を選択します。
表示されるタブで、削除するバックアップファイルを見つけ、
アイコンをクリックし、[アクション] 列の [削除] を選択します。
データバックアップファイルを自動的に削除する
この方法を使用して、手動バックアップと自動バックアップから生成されたバックアップファイルを削除できます。詳細については、「ApsaraDB 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 に設定すると、システムは RDS インスタンスのデータを 30 日以内の任意の時点に復元するために必要なログバックアップファイルを保持します。このように、ログバックアップファイルの全体的な保存期間が 30 日を超える場合があります。詳細については、「機能の説明」をご参照ください。
方法 2:スパースバックアップ機能を使用して最小限のバックアップセットを保持する
一部のリージョンでは、「バックアップ戦略」タブで高度なバックアップ設定を有効にすることで、スペアバックアップ機能を使用できます。スパースバックアップ機能を使用すると、RDS インスタンスのバックアップポリシーをより柔軟に設定し、最小限のバックアップセットを保持できます。詳細については、「高度なバックアップ設定に切り替える」および「スパースバックアップ機能を使用する」をご参照ください。
方法 3:不要な追加、削除、更新操作、特に大きなフィールドの更新操作を減らす
追加、削除、更新操作を行うと、ログバックアップファイルの合計サイズが増加します。
SQL Explorer 機能を使用して、RDS インスタンスで実行される追加、削除、更新、およびクエリ操作を表示できます。詳細については、「ApsaraDB RDS for MySQL インスタンスで SQL Explorer 機能を使用する」をご参照ください。
ログバックアップ機能を無効にする
ApsaraDB RDS コンソールにログインし、[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンス ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
表示される バックアップと復元 ページで、バックアップポリシー タブをクリックします。
[基本バックアップ] セクションで、[編集] をクリックして、ログバックアップ機能または PITR 機能を無効にします。
重要ログバックアップ機能を無効にすると、システムは 1 ~ 3 分以内に既存のログバックアップファイルを自動的に削除します。削除されたログバックアップファイルは復元できません。ご注意ください。
関連操作
DeleteBackup 操作を呼び出して、インスタンスのデータ バックアップ ファイルを削除できます。詳細については、「DeleteBackup」をご参照ください。
ModifyBackupPolicy 操作を呼び出して、インスタンスのバックアップ設定を変更できます。詳細については、「ModifyBackupPolicy」をご参照ください。