このトピックでは、ApsaraDB RDS for PostgreSQL インスタンスをバックアップする方法について説明します。ApsaraDB RDS for PostgreSQL は、自動バックアップと手動バックアップをサポートしています。システムが RDS インスタンスを自動的にバックアップできるようにバックアップポリシーを設定できます。また、RDS インスタンスを手動でバックアップすることもできます。
異なるデータベースエンジンを実行する RDS インスタンスをバックアップする方法の詳細については、以下のトピックをご参照ください。
ApsaraDB RDS が提供する自動バックアップ機能は、RDS インスタンスと同じリージョンにバックアップファイルを保存します。RDS インスタンスのリージョンとは異なるリージョンにバックアップファイルを保存する場合は、「リージョン間バックアップ機能を使用する」に記載されている手順に従ってください。
バックアップの説明
データバックアップ | ログバックアップ |
データバックアップは、RDS インスタンスのデータのコピーです。物理バックアップとスナップショットバックアップがサポートされています。これらのバックアップを使用して、RDS インスタンスのデータをリストアできます。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのデータをリストアする」をご参照ください。RDS インスタンスは、使用しているストレージタイプに基づいて、物理バックアップまたはスナップショットバックアップを自動的に実行します。
説明 完全物理バックアップファイルとスナップショットバックアップファイルをダウンロードできます。詳細については、「バックアップファイルをダウンロードする」をご参照ください。 | ログバックアップは、RDS インスタンスのアーカイブ済みログファイルのコピーです。 説明 RDS インスタンスで RDS Basic Edition を実行している場合、ログバックアップはサポートされていません。 |
前提条件
ApsaraDB RDS のバックアップ機能を初めて使用する場合は、Alibaba Cloud アカウントを使用して AliyunServiceRoleForDBS サービスロールが作成されます。
注意事項
バックアップ操作中に DDL 文を実行しないでください。バックアップ操作中に DDL 文が実行されると、関連するテーブルがロックされ、バックアップ操作が失敗します。
オフピーク時に RDS インスタンスをバックアップすることをお勧めします。
RDS インスタンスに大量のデータがある場合、バックアップに時間がかかる場合があります。
バックアップファイルは、指定された期間保持されます。指定された保存期間が経過する前に、バックアップファイルをコンピュータにダウンロードすることをお勧めします。
課金ルール
各 RDS インスタンスには、バックアップストレージの無料クォータが割り当てられます。RDS インスタンスのバックアップストレージが無料クォータを超えない場合、バックアップストレージの料金は発生しません。バックアップストレージが無料クォータを超える場合は、使用した超過ストレージに対して課金されます。無料クォータと課金ルールの詳細については、「バックアップストレージ料金」をご参照ください。
自動バックアップの設定
RDS インスタンスのバックアップポリシーを設定すると、システムはバックアップポリシーに基づいて RDS インスタンスを定期的にバックアップします。一部のリージョンでは、[バックアップ戦略] タブで高度なバックアップ設定を有効にすることで、クラウドディスクを使用する RDS インスタンスのスパースバックアップ機能を使用できます。 [バックアップ戦略] タブで高度なバックアップ設定を有効にするためのエントリポイントが見つからない場合は、 アプリケーションを送信 してください。詳細については、「高度なバックアップ設定に切り替える」および「スパースバックアップ機能を使用する」をご参照ください。高度なバックアップ設定を有効にすると、バックアップポリシーを設定するためのエントリポイントと、一部のパラメータを設定するメソッドが変更されます。ビジネス要件に基づいて、バックアップポリシーとパラメータを設定する必要があります。
定期バックアップ(アップグレード前)
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。データバックアップの設定 セクションで、[編集] をクリックします。
表示されるダイアログボックスで、次のパラメータを設定し、保存 をクリックします。
表 1. データバックアップ設定
インスタンスカテゴリ
パラメータ
説明
クラウドディスクを使用する RDS インスタンス
[スナップショットバックアップ期間]
バックアップを実行する周期。1 つ以上の曜日を選択できます。
説明データセキュリティのために、少なくとも 2 つの曜日を選択することをお勧めします。
[1 桁秒バックアップ]
1 桁秒バックアップ機能を有効にするかどうかを指定します。この機能を有効にすると、システムは各バックアップを 1 秒で完了します。
説明この機能を有効にすると、システムは指定したバックアップ期間とバックアップ時間に基づいて、RDS インスタンスで 1 桁秒バックアップを実行します。
この機能を有効にすると、各手動バックアップは 1 桁秒バックアップとして実行されます。詳細については、「RDS インスタンスを手動でバックアップする」をご参照ください。
1 桁秒バックアップ機能によって生成されたバックアップファイルの保存期間は 7 日間に固定されています。
[スナップショットバックアップ開始時間]
データバックアップ操作が実行される期間を指定します。たとえば、このパラメータを 06:00~07:00 に設定できます。オフピーク時間を選択することをお勧めします。
[スナップショット頻度の増加]
スナップショットバックアップが作成される頻度。この機能を使用すると、1 桁秒バックアップ機能を使用してスナップショットを作成する間隔を短縮し、スナップショットの頻度を増やすことができます。頻度は 15 分ごとに 1 回まで増やすことができます。詳細については、「高頻度スナップショットバックアップ機能を使用する」をご参照ください。
説明[スナップショット頻度の増加] 機能を有効にするには、[1 桁秒バックアップ] 機能を有効にする必要があります。[1 桁秒バックアップ] 機能が無効になっている場合、[スナップショット頻度の増加] 機能を有効にすると、システムは自動的に [1 桁秒バックアップ] 機能を有効にします。
[スナップショットバックアップの保存期間(日数)]
データバックアップファイルを保持する日数。有効値:7~730。デフォルト値:7。単位:日。
説明このパラメータは、標準バックアップから生成されたデータバックアップファイルに対してのみ有効です。このパラメータは、[1 桁秒バックアップ] から生成されたデータバックアップファイルには影響しません。
[高速リストア]
RDS インスタンスの個々のデータベースとテーブルの高速リストア機能を有効にするかどうかを指定します。この機能を有効にすると、すべてのデータをリストアする必要なく、バックアップセットまたはポイントインタイムで指定されたデータベースを元の RDS インスタンスにリストアできます。この機能は、誤操作後の迅速なリストアや履歴データ分析などのシナリオで使用できます。詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの個々のデータベースとテーブルをリストアする」をご参照ください。
説明個々のデータベースとテーブルの高速リストア機能は、一部の Alibaba Cloud リージョンでは使用できません。
プレミアムローカル SSD を使用する RDS インスタンス
[データバックアップの保存期間(日数)]
データバックアップファイルを保持する日数。有効値:7~730。デフォルト値:7。単位:日。
バックアップサイクル
バックアップを実行する周期。1 つ以上の曜日を選択できます。
説明バックアップを実行する周期。1 つ以上の曜日を選択できます。
バックアップ時刻
データバックアップ操作が実行される期間を指定します。たとえば、このパラメータを 06:00~07:00 に設定できます。オフピーク時間を選択することをお勧めします。
表 2. ログバックアップ設定
パラメータ
説明
ログバックアップ
ログバックアップ機能を有効にするかどうかを指定します。この機能を有効にすると、RDS インスタンスのデータを指定した時点にリストアできます。
重要この機能を無効にすると、すべてのログバックアップファイルが削除され、RDS インスタンスのデータを指定した時点にリストアできなくなります。
ログ保存日数
ログバックアップの保存期間。デフォルト値:7。単位:日。
ログバックアップの保存期間は、データバックアップの保存期間以下である必要があります。有効値:7~7300。単位:日。
スパースバックアップ(アップグレード後)
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックし、[PostgreSQL] と [レベル 1 バックアップ] の間にある [丸で囲まれた数字] をクリックします。
次のパラメータを設定し、[OK] をクリックします。
表 3. データバックアップ設定
インスタンスカテゴリ
パラメータ
説明
クラウドディスクを使用する RDS インスタンス
[バックアップポリシー]
バックアップが実行される時間範囲と、バックアップセットの保存期間。バックアップは、少なくとも週に 2 回実行する必要があります。
説明[バックアップポリシーを追加] をクリックして、スパースバックアップ機能を設定できます。これにより、より柔軟にバックアップポリシーを設定し、最小数のバックアップセットを保持できます。詳細については、「スパースバックアップ機能を使用する」をご参照ください。
[1 桁秒バックアップ]
1 桁秒バックアップ機能を有効にするかどうかを指定します。この機能を有効にすると、システムは各バックアップを 1 秒で完了します。
説明この機能を有効にすると、システムは指定したバックアップ期間とバックアップ時間に基づいて、RDS インスタンスで 1 桁秒バックアップを実行します。
この機能を有効にすると、各手動バックアップは 1 桁秒バックアップとして実行されます。詳細については、「RDS インスタンスを手動でバックアップする」をご参照ください。
1 桁秒バックアップ機能によって生成されたバックアップファイルの保存期間は 7 日間に固定されています。
[スナップショットバックアップ開始時間]
データバックアップ操作が実行される期間を指定します。たとえば、このパラメータを 06:00~07:00 に設定できます。オフピーク時間を選択することをお勧めします。
表 4. ログバックアップ設定
パラメータ
説明
ログバックアップ
ログバックアップ機能を有効にするかどうかを指定します。この機能を有効にすると、RDS インスタンスのデータを指定した時点にリストアできます。
重要この機能を無効にすると、すべてのログバックアップファイルが削除され、RDS インスタンスのデータを指定した時点にリストアできなくなります。
ログ保存日数
ログバックアップの保存期間。ログバックアップの保存期間は、データバックアップの保存期間以下である必要があります。有効な値:7~7300。単位:日。デフォルト値:7。
[保存] をクリックし、[バックアップ戦略] タブの左下隅に移動します。
RDS インスタンスを手動でバックアップする
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけ、インスタンスの ID をクリックします。
ページの右上隅にある インスタンスのバックアップ をクリックします。 表示されるダイアログボックスで、OK をクリックします。
オプション。 ページの右上隅にある
アイコンをクリックします。 タスクリスト ページで、[タスクの種類] パラメーターを [手動バックアップ] に設定して、バックアップタスクの進捗状況を表示します。
説明バックアップタスクが完了したら、バックアップと復元 ページの 基本バックアップリスト タブにある バックアップリスト タブまたは ログバックアップ タブでバックアップファイルをダウンロードできます。 クラウドディスクを使用する RDS インスタンスなど、一部の RDS インスタンスではバックアップファイルのダウンロードはサポートされていません。 詳細については、「バックアップファイルをダウンロードする」をご参照ください。
よくある質問
RDS インスタンスのデータバックアップ機能を無効にできますか。
いいえ、RDS インスタンスのログバックアップ機能を無効にすることはできません。バックアップ頻度を週 2 回以上に減らすことはできます。
RDS インスタンスのログバックアップ機能を無効にできますか。
はい、RDS インスタンスのログバックアップ機能を無効にすることができます。この機能を無効にするには、ApsaraDB RDS コンソールにログインし、RDS インスタンスの [バックアップ設定] タブに移動して、バックアップ設定を変更します。
関連操作
操作 | 説明 |
インスタンスのデータ バックアップ ファイルを作成します。 | |
インスタンスのデータ バックアップを照会します。 | |
インスタンスのバックアップ設定を照会します。 | |
インスタンスのバックアップ設定を変更します。 | |
インスタンスのデータ バックアップ ファイルを削除します。 | |
インスタンスのバックアップ タスクを照会します。 | |
インスタンスのバイナリ ログ ファイルを照会します。 |