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