ApsaraDB RDS for PostgreSQL では、バックアップポリシーを設定してデータとログの自動バックアップを行ったり、手動でデータバックアップを実行したりできます。
その他のデータベースエンジンについては、以下をご参照ください。
このトピックでは、インスタンスと同じリージョンにバックアップファイルを保存するデフォルトのバックアップ機能について説明します。別のリージョンにデータをバックアップするには、「クロスリージョンバックアップ」をご参照ください。
バックアップ機能
データバックアップ | ログバックアップ |
データベースのデータファイルをバックアップします。物理バックアップとスナップショットバックアップがサポートされています。これらのバックアップを使用して、データを復元できます。デフォルトでは、インスタンスは物理バックアップまたはスナップショットバックアップを使用して自動的にバックアップされます。サポート内容は次のとおりです:
説明 完全物理バックアップとスナップショットバックアップの両方をダウンロードできます。詳細については、「バックアップのダウンロード」をご参照ください。 | データベースのアーカイブされたREDOログファイルをバックアップします。 説明 Basic Edition のインスタンスはログバックアップをサポートしていません。 |
前提条件
RDS のバックアップ機能を初めて使用する場合は、Alibaba Cloud アカウントを使用して、サービスリンクロール (AliyunServiceRoleForDBS) を承認してください。
注意事項
バックアップ中にデータ定義言語 (DDL) 操作を実行しないでください。これにより、テーブルロックが発生してバックアップが失敗するのを防ぎます。
オフピーク時間帯にデータをバックアップしてください。
データ量が大きい場合、バックアップに時間がかかることがあります。バックアップジョブが完了するまでお待ちください。
バックアップファイルは特定の期間保持されます。バックアップファイルを長期間保持するには、ローカルマシンにダウンロードしてください。
課金
各インスタンスには、バックアップストレージの無料クォータが含まれています。バックアップセットの合計サイズがこのクォータを超えた場合にのみ、バックアップストレージに対して課金されます。無料クォータと課金の詳細については、「バックアップストレージ費用」をご参照ください。
自動バックアップの設定
RDS は、設定したバックアップポリシーに基づいてデータベースを定期的にバックアップする自動バックアップ機能を提供します。一部のリージョンのクラウドディスクインスタンスでは、バックアップポリシーページを Premium Edition に切り替えることができます。アップグレード後、スパースバックアップを使用できます。(アップグレードオプションが表示されない場合は、この機能を使用するためにリクエストを送信してください)。アップグレード後、バックアップポリシーのエントリポイントと一部のパラメーター設定が異なります。表示されるページに基づいて設定方法を選択してください。
標準バックアップポリシーページ (アップグレード前)
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。データバックアップの設定 セクションで、[編集] をクリックします。
次のパラメーターを設定し、保存 をクリックします。
表 1. データバックアップ設定
インスタンスタイプ
パラメーター
説明
クラウドディスクインスタンス
[スナップショットバックアップサイクル]
バックアップを行う曜日を選択できます。
説明データのセキュリティのため、週に少なくとも 2 回はデータをバックアップする必要があります。
[秒単位バックアップ]
この機能を有効にすると、各バックアップはわずか 1 秒で完了します。
説明この機能を有効にすると、指定したバックアップサイクルと時刻に、システムが秒単位でバックアップを実行します。
この機能を有効にすると、手動バックアップは秒単位バックアップとして実行されます。
スナップショットバックアップ開始時刻
データバックアップを開始する時間範囲 (例:06:00-07:00) を選択します。オフピーク時間帯に設定することを推奨します。
スナップショット頻度の引き上げ
この機能を有効にすると、バックアップサイクルを短縮し、秒単位バックアップの密度を高めることができます。この機能を有効にすると、バックアップ頻度を N 時間ごと、あるいは 15 分ごとに設定できます。詳細については、「高頻度スナップショットバックアップ」をご参照ください。
説明この機能は [秒単位バックアップ] と一緒に有効にする必要があります。[秒単位バックアップ] が無効の状態でこの機能を有効にすると、システムは自動的に [秒単位バックアップ] を有効にします。
スナップショットバックアップ保持期間
デフォルト値は 7 日です。7 日から 730 日の間で設定できます。
説明このパラメーターは通常のバックアップからのデータにのみ適用され、[秒単位バックアップ] からのデータには適用されません。
[個別のデータベースとテーブルの高速復元]
この機能を有効にすると、バックアップセットから、または特定の時点に、指定したデータベースやテーブルを元のインスタンスに復元できます。すべてのデータを復元する必要はありません。これは、誤操作後の迅速な修正や既存データの分析などのシナリオで役立ちます。詳細については、「データベースとテーブルの復元」をご参照ください。
説明この機能は一部のリージョンでのみ利用可能です。
Premium ローカル SSD を搭載したインスタンス
[データバックアップ保持期間]
デフォルト値は 7 日です。7 日から 730 日の間で設定できます。
バックアップサイクル
バックアップを行う曜日を選択できます。
説明バックアップを行う曜日を選択できます。
バックアップ時刻
データバックアップを開始する時間範囲 (例:06:00-07:00) を選択します。オフピーク時間帯に設定することを推奨します。
表 2. ログバックアップ設定
パラメーター
説明
ログバックアップ
この機能を有効にすると、ポイントインタイムリストアを実行できます。
重要ログバックアップを無効にすると、すべてのログバックアップが消去され、ポイントインタイムリストア機能を使用できなくなります。
ログ保存日数
ログバックアップファイルを保持する日数。デフォルト値は 7 日です。
7 日から 730 日の間で設定できます。値はデータバックアップの保持期間以下である必要があります。
Premium バックアップポリシーページ (アップグレード後)
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、インスタンスの ID をクリックします。
左側のナビゲーションウィンドウで、バックアップと復元 をクリックします。
バックアップと復元 ページで、バックアップポリシー タブをクリックします。PostgreSQL と [レベル1バックアップ] の間にある [丸数字] アイコンをクリックします。

次のパラメーターを設定し、[OK] をクリックします。
表 3. データバックアップ設定
インスタンスタイプ
パラメーター
説明
クラウドディスクインスタンス
バックアップポリシー
バックアップ時間とバックアップセットの保持期間を選択します。週に少なくとも 2 回のバックアップを設定する必要があります。
説明[バックアップポリシーの追加] ボタンをクリックして、スパースバックアップ機能を設定できます。これにより、より柔軟なバックアップポリシーを設定し、最小限のバックアップセットを保持できます。詳細については、「スパースバックアップ」をご参照ください。
秒速バックアップ
この機能を有効にすると、各バックアップはわずか 1 秒で完了します。
説明この機能を有効にすると、指定したバックアップサイクルと時刻に、システムが秒単位でバックアップを実行します。
この機能を有効にすると、手動バックアップは秒単位バックアップとして実行されます。
[スナップショットバックアップ開始時間]
データバックアップを開始する時間範囲 (例:06:00-07:00) を選択します。オフピーク時間帯に設定することを推奨します。
表 4. ログバックアップ設定
パラメーター
説明
ログバックアップ
この機能を有効にすると、ポイントインタイムリストアを実行できます。
重要ログバックアップを無効にすると、すべてのログバックアップが消去され、ポイントインタイムリストア機能を使用できなくなります。
ログ保存日数
値はデータバックアップの保持期間以下である必要があります。7 日から 7300 日の間で設定できます。デフォルト値は 7 日です。
[バックアップポリシー] ページの左下にある [保存] をクリックします。
手動バックアップの作成
[インスタンス] ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、対象の RDS インスタンスを見つけ、インスタンスの ID をクリックします。
ページの右上隅にある インスタンスのバックアップ をクリックします。表示されるダイアログボックスで、OK をクリックします。

バックアップを開始した後、システムはバックアップジョブを作成します。[タスクハブ] ページに移動して、バックアップの進捗状況を確認できます。このページで、[タスクタイプ] を [手動インスタンスバックアップ] に、ステータスを [保留中] または [実行中] に設定してタスクをフィルターします。
説明バックアップが完了した後、バックアップと復元 > 基本バックアップリスト > バックアップリスト または ログバックアップ ページからバックアップをダウンロードできます。一部のインスタンスではバックアップのダウンロードがサポートされていません。たとえば、クラウドディスクインスタンスのバックアップはダウンロードできません。詳細については、「バックアップのダウンロード」をご参照ください。
よくある質問
Q:RDS for PostgreSQL インスタンスのデータバックアップを無効にできますか?
A:いいえ、できません。バックアップ頻度を週に最低 2 回まで減らすことはできます。
Q:RDS for PostgreSQL インスタンスのログバックアップを無効にできますか?
A:はい、できます。バックアップ設定で、ログバックアップのスイッチをオフにすることができます。
関連 API
API | 説明 |
RDS バックアップを作成します。 | |
RDS バックアップのリストを表示します。 | |
RDS インスタンスのバックアップ設定を表示します。 | |
RDS インスタンスのバックアップ設定を変更します。 | |
RDS インスタンスのデータバックアップファイルを削除します。 | |
RDS インスタンスのバックアップジョブのリストを照会します。 | |
RDS インスタンスのバイナリログファイルを照会します。 |