ApsaraDB RDS for PostgreSQL は、自動バックアップと手動バックアップの両方をサポートしています。バックアップポリシーを設定してデータバックアップとログバックアップを自動的にスケジュールしたり、いつでも手動バックアップを作成したりできます。
他のデータベースエンジンについては、次のトピックをご参照ください。
このトピックでは、ソースインスタンスと同じリージョンにバックアップファイルを保存するデフォルトのバックアップ機能について説明します。データを別のリージョンにバックアップするには、「クロスリージョンバックアップ」をご参照ください。
バックアップの種類
|
データバックアップ |
ログバックアップ |
|
データバックアップは、データベースのデータファイルのバックアップです。物理バックアップとスナップショットバックアップをサポートしています。データバックアップを使用して、データを復元できます。デフォルトでは、インスタンスのバックアップ方法は、そのストレージタイプによって自動的に決定されます。
説明
フル物理バックアップとスナップショットバックアップの両方をダウンロードできます。詳細については、「バックアップファイルのダウンロード」をご参照ください。 |
ログバックアップは、データベースのアーカイブされたログファイルのバックアップです。 説明
RDS Basic Edition インスタンスはログバックアップをサポートしていません。 |
前提条件
RDS のバックアップ機能を初めて使用する場合は、Alibaba Cloud アカウントを使用して サービスリンクロール (AliyunServiceRoleForDBS) を承認します。
注意事項
-
バックアップ中に DDL ステートメントを実行しないでください。テーブルロックが発生し、バックアップが失敗する可能性があります。
-
オフピーク時間にバックアップを実行することを推奨します。
-
データ量が多い場合、バックアップの完了に時間がかかることがあります。タスクが完了するまでお待ちください。
-
保持したいバックアップファイルは、有効期限が切れる前にローカルマシンにダウンロードしてください。
課金
各インスタンスには、バックアップストレージ用の無料クォータが付属しています。バックアップセットが使用するストレージが無料クォータを超えない場合、料金は発生しません。使用量がクォータを超えた場合、超過したストレージに対してバックアップストレージ料金が請求されます。無料クォータと課金の詳細については、「バックアップストレージ料金」をご参照ください。
自動バックアップの設定
ApsaraDB RDS は、設定したバックアップポリシーに基づいてデータベースを定期的にバックアップする自動バックアップ機能を提供します。一部のリージョンで クラウドディスク を使用するインスタンスでは、詳細バックアップポリシーページに切り替えて、スパースバックアップ 機能を使用できます。切り替えオプションが利用できない場合は、申請を送信してこの機能を有効にしてください。アップグレード後、バックアップポリシーの設定方法や一部のパラメータが異なる場合があります。UI に基づいて適切な設定方法を選択してください。
通常ポリシー
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
左側のナビゲーションペインで、バックアップと復元 をクリックします。
-
バックアップと復元 ページで、バックアップポリシー タブをクリックします。データバックアップの設定 セクションで、編集 をクリックします。
-
次のパラメーターを設定し、保存 をクリックします。
表 1. データバックアップ設定
インスタンスタイプ
パラメータ
説明
クラウドディスクを使用するインスタンス
[スナップショットのバックアップ期間]
バックアップが実行される曜日。
説明データの安全性を確保するため、少なくとも週に 2 回はバックアップを実行する必要があります。
[数秒以内にバックアップ]
この機能を有効にすると、各バックアップの完了にかかる時間はわずか 1 秒になります。
説明-
この機能が有効になると、システムは指定されたバックアップサイクルとバックアップ時間に基づいて秒級バックアップを実行します。
-
この機能が有効になると、手動バックアップは秒級バックアップとして実行されます。
[スナップショットのバックアップ開始時刻]
データバックアップが開始される時間範囲 (例:06:00-07:00)。オフピーク時間にバックアップを実行することを推奨します。
[スナップショットの頻度の増加]
この機能を有効にすると、秒級スナップショットのバックアップサイクルが短縮され、スナップショットの頻度が増加します。バックアップ間隔は N 時間ごと、あるいは 15 分ごとに設定できます。詳細については、「高頻度スナップショットバックアップ」をご参照ください。
説明この機能は、数秒以内にバックアップ と一緒に有効にする必要があります。数秒以内にバックアップ が無効な場合にこの機能を有効にすると、システムは自動的に 数秒以内にバックアップ を有効にします。
[スナップショットのバックアップ保持 (日ごと)]
デフォルト値:7。有効な値:7~730。
説明このパラメーターは、標準バックアップのデータにのみ適用され、数秒以内にバックアップ のデータには適用されません。
[Fast Restoration]
この機能を使用すると、完全なデータ復元を実行することなく、指定したデータベースまたはテーブルをバックアップセットから元のインスタンスに復元したり、特定の時点に復元したりできます。これは、偶発的なデータ操作を迅速に修正したり、履歴データを分析したりするのに役立ちます。詳細については、「個別のデータベースとテーブルの復元」をご参照ください。
説明高速復元機能は、一部のリージョンでのみ利用可能です。
プレミアムローカル SSD を使用するインスタンス
[データのバックアップ保持 (日ごと)]
デフォルト値:7。有効な値:7~730。
[バックアップサイクル]
バックアップを実行する曜日。
説明データの安全性を確保するため、少なくとも週に 2 回はバックアップを実行する必要があります。
[バックアップ時刻]
データバックアップが開始される時間範囲 (例:06:00-07:00)。オフピーク時間にバックアップを実行することを推奨します。
表 2. ログバックアップ設定
パラメータ
説明
[ログバックアップ]
この機能を有効にすると、ポイントインタイムリカバリ (PITR) が可能になります。
重要ログバックアップを無効にすると、既存のすべてのログバックアップファイルが削除され、PITR 機能は使用できなくなります。
[ログ保存日数]
-
ログバックアップファイルが保持される日数。デフォルト値は 7 です。
-
値は 7~730 日の範囲で設定でき、データバックアップの保持期間以下である必要があります。
-
詳細ポリシー
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
左側のナビゲーションペインで、バックアップと復元 をクリックします。
-
バックアップと復元 ページで、バックアップポリシー タブをクリックします。 次に、PostgreSQL と [レベル 1 バックアップ] の間にある丸で囲まれた数字をクリックします。
-
次のパラメーターを設定し、OK をクリックします。
表 3. データバックアップ設定
インスタンスタイプ
パラメータ
説明
クラウドディスクを使用するインスタンス
[バックアップポリシー]
バックアップセットのバックアップ時間と保持期間を選択します。少なくとも週に 2 回はバックアップを実行する必要があります。
説明[バックアップポリシーの追加] をクリックして、スパースバックアップ機能を設定できます。この機能では、バックアップポリシーをより柔軟に設定でき、保持するバックアップセットを最小数に抑えることができます。詳細については、「スパースバックアップ」をご参照ください。
[数秒以内にバックアップ]
この機能を有効にすると、各バックアップの完了にかかる時間はわずか 1 秒になります。
説明-
この機能が有効になると、システムは指定されたバックアップサイクルとバックアップ時間に基づいて秒級バックアップを実行します。
-
この機能が有効になると、手動バックアップは秒級バックアップとして実行されます。
[スナップショットのバックアップ開始時刻]
データバックアップが開始される時間範囲 (例:06:00-07:00)。オフピーク時間にバックアップを実行することを推奨します。
表 4. ログバックアップ設定
パラメータ
説明
[ログバックアップ]
この機能を有効にすると、ポイントインタイムリカバリ (PITR) が可能になります。
重要ログバックアップを無効にすると、既存のすべてのログバックアップファイルが削除され、PITR 機能は使用できなくなります。
[ログ保存日数]
値は、データバックアップの保持期間以下である必要があります。有効な値:7~730。デフォルト値は 7 です。
-
-
バックアップポリシー ページの左下隅にある 保存 をクリックします。
手動バックアップ
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
ページの右上隅で、インスタンスのバックアップ をクリックします。表示されるダイアログボックスで、OK をクリックします。
[バックアップ方法] を [フルバックアップ] に、[バックアップポリシー] を [インスタンスバックアップ] に設定します。バックアップの失敗につながるテーブルロックを防ぐため、バックアッププロセス中に DDL ステートメントを実行しないでください。オフピーク時間にインスタンスをバックアップすることを推奨します。確認後 1 分でバックアップが開始されます。データ量が多い場合、バックアップの完了に時間がかかることがあります。
-
バックアップが開始されると、タスクが生成されます。進捗を表示するには、[タスクセンター] ページに移動し、タスクタイプ が [インスタンスの手動バックアップ] で、ステータスが 実行の待機 または 実行中 のタスクをフィルターします。バックアップタスクが作成された後、タスクリストでその実行ステータスを表示できます。手動バックアップは、[タスクタイプ] が [インスタンスの手動バックアップ]、[タスクステータス] が [成功]、[進捗] が 100% になると完了です。
説明バックアップが完了すると、バックアップと復元 > 基本バックアップリスト > バックアップリスト または ログバックアップ からバックアップファイルをダウンロードできます。 なお、クラウドディスクを使用するインスタンスなど、一部のインスタンスではバックアップファイルのダウンロードがサポートされていません。 詳細については、「バックアップファイルのダウンロード」をご参照ください。
よくある質問
-
Q:ApsaraDB RDS for PostgreSQL のデータバックアップを無効にできますか?
A:いいえ、データバックアップを無効にすることはできません。バックアップ頻度を週 2 回まで減らすことはできます。
-
Q:ApsaraDB RDS for PostgreSQL のログバックアップを無効にできますか?
A:はい。バックアップ設定でログバックアップを無効にできます。
関連 API
|
API |
説明 |
|
RDS インスタンスのバックアップを作成します。 |
|
|
RDS インスタンスのバックアップリストを照会します。 |
|
|
RDS インスタンスのバックアップポリシーを照会します。 |
|
|
RDS インスタンスのバックアップポリシーを変更します。 |
|
|
RDS インスタンスのデータバックアップファイルを削除します。 |
|
|
RDS インスタンスのバックアップタスクを照会します。 |
|
|
RDS インスタンスの先行書き込みログ (WAL) を照会します。 |