ApsaraDB RDS for PostgreSQL は、定義したバックアップポリシーに基づいてインスタンスを自動的にバックアップします。また、いつでも手動でバックアップを開始することもできます。
バックアップファイルは、RDS インスタンスと同じリージョンに保存されます。バックアップを別のリージョンに保存するには、「クロスリージョンバックアップ機能の使用」をご参照ください。
他のデータベースエンジンについては、以下をご参照ください。
バックアップタイプ
RDS for PostgreSQL は、2 種類のバックアップをサポートしています。
| データバックアップ | ログバックアップ |
|---|---|
| データバックアップは、インスタンスデータの完全なコピーです。バックアップ方法はストレージタイプによって異なります。プレミアムローカル SSD を使用するインスタンスは物理バックアップを使用し、クラウドディスクを使用するインスタンスはスナップショットバックアップを使用します。スナップショットバックアップは新しい RDS インスタンスに復元できます。バックアップからデータを復元するには、「ApsaraDB RDS for PostgreSQL インスタンスのデータの復元」をご参照ください。物理バックアップファイルはダウンロードできます。スナップショットバックアップはダウンロードできません。詳細については、「バックアップファイルのダウンロード」をご参照ください。 | ログバックアップは、インスタンスのアーカイブされたログファイルのコピーです。これにより、保持期間内の任意の時点へのポイントインタイムリカバリ (PITR) が可能になります。 説明
ログバックアップは、RDS Basic Edition インスタンスではサポートされていません。 |
バックアップデータの保護
-
改ざん防止
-
ApsaraDB RDS for PostgreSQL の完全物理バックアップとログバックアップは OSS に保存され、完全スナップショットバックアップは ESSD クラウドディスクスナップショットサービスに保存されます。バックアップシステムが使用する両方のストレージ方法は、WORM (Write Once Read Many) 機能を提供し、バックアップデータの改ざんを防止します。
-
-
悪意のある、または偶発的な削除からの保護
-
自動的な有効期限切れと削除:自動バックアップデータは、有効期限が切れると削除されます。ただし、自動バックアップは無効にできず、最小保持期間は 7 日、最小バックアップ頻度は週 2 回です。その結果、自動バックアップによって生成された完全バックアップデータとログバックアップデータは、完全に削除することはできません。
-
手動削除:手動バックアップデータは削除できますが、自動バックアップデータは削除できません。
-
前提条件
開始する前に、以下を確認してください。
-
Alibaba Cloud アカウントを使用して、サービスリンクロール AliyunServiceRoleForDBS を承認していること (RDS バックアップ機能を初めて使用する際に必要です。詳細は、「DBS のサービスリンクロールの作成方法」をご参照ください)
注意事項
-
バックアップ中に DDL 文を実行しないでください。DDL 文は関連テーブルをロックし、バックアップが失敗する原因となります。
-
本番ワークロードへの影響を避けるため、オフピーク時間にバックアップをスケジュールしてください。
-
大規模なインスタンスのバックアップには、かなりの時間がかかる場合があります。
-
バックアップファイルは指定された期間保持されます。保持期間が終了する前に、バックアップファイルをローカルマシンにダウンロードしてください。
課金
各 RDS インスタンスには、バックアップストレージの無料クォータが含まれています。バックアップストレージが無料クォータ内に収まる場合、料金は発生しません。無料クォータを超えるストレージは、使用量に基づいて課金されます。料金の詳細については、「バックアップストレージ料金」をご参照ください。
自動バックアップの設定
バックアップポリシーを設定すると、RDS は定義したスケジュールでインスタンスをバックアップします。
RDS for PostgreSQL は 2 つのバックアップモードをサポートしています。高度なバックアップ設定を有効にしていない場合は、通常のバックアップモードを使用します。一部のリージョンでは、クラウドディスクを使用するインスタンスに対して、より柔軟なバックアップスケジュールを提供するスパースバックアップモードに切り替えることができます。切り替えるには、「高度なバックアップポリシーへの切り替え」をご参照ください。コンソールで高度なバックアップ設定を有効にするオプションが表示されない場合は、申請を送信してください。
通常のバックアップポリシー
-
インスタンスページに移動します。上部メニューで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[バックアップと復元] をクリックします。
-
[バックアップポリシー] タブで、[データバックアップ設定] セクションの [編集] をクリックします。
-
パラメーターを設定し、[保存] をクリックします。
データバックアップパラメーター — クラウドディスクを使用するインスタンス
| パラメーター | 説明 |
|---|---|
| [スナップショットバックアップ期間] | バックアップが実行される曜日。データの安全性を確保するため、少なくとも 2 日を選択してください。 |
| [1桁秒バックアップ] | 有効にすると、各バックアップが数秒で完了します。手動バックアップも1桁秒バックアップとして実行されます。 |
| [スナップショットバックアップ開始時間] | バックアップが実行される時間帯 (例:06:00–07:00) 。トラフィックの少ない時間帯を選択してください。 |
| [スナップショット頻度の増加] | より短い間隔でスナップショットを作成します (最大で 15 分に 1 回) 。[1桁秒バックアップ] を有効にする必要があります。詳細については、「高頻度スナップショットバックアップ機能の使用」をご参照ください。 |
| [スナップショットバックアップ保持期間 (日)] | 標準バックアップファイルが保持される期間。有効値:7~730。デフォルト:7 日。この設定は、1桁秒バックアップファイルには適用されません。 |
| [高速復元] | 有効にすると、すべてのデータを復元することなく、バックアップセットまたは特定の時点に、特定のデータベースを元のインスタンスに復元できます。詳細については、「個別のデータベースとテーブルの復元」をご参照ください。この機能は一部のリージョンでは利用できません。 |
データバックアップパラメーター — プレミアムローカル SSD を使用するインスタンス
| パラメーター | 説明 |
|---|---|
| [データバックアップ保持期間 (日)] | バックアップファイルが保持される期間。有効値:7~730。デフォルト:7 日。 |
| [バックアップサイクル] | バックアップが実行される曜日。データの安全性を確保するため、少なくとも 2 日を選択してください。 |
| [バックアップ時間] | バックアップが実行される時間帯 (例:06:00–07:00) 。トラフィックの少ない時間帯を選択してください。 |
ログバックアップパラメーター
| パラメーター | 説明 |
|---|---|
| [ログバックアップ] | ログバックアップを有効または無効にします。有効にすると、ログ保持期間内の任意の時点にインスタンスを復元できます。 重要
ログバックアップを無効にすると、既存のすべてのログバックアップファイルが完全に削除され、ポイントインタイムリカバリ機能が利用できなくなります。 |
| [ログバックアップ保持期間] | ログバックアップファイルが保持される期間。有効値:7~7300 日。デフォルト:7 日。データバックアップの保持期間以下である必要があります。 |
スパースバックアップポリシー (高度)
-
インスタンスページに移動します。上部メニューで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
-
左側メニューで、[バックアップと復元] をクリックします。
-
[バックアップポリシー] タブで、[PostgreSQL] と [レベル 1 バックアップ] の間にある [丸で囲まれた数字] をクリックします。

-
パラメーターを設定し、[OK] をクリックします。
データバックアップパラメーター — クラウドディスクを使用するインスタンス
| パラメーター | 説明 |
|---|---|
| [バックアップポリシー] | 各バックアップの時間範囲と保持期間。バックアップは少なくとも週に 2 回実行する必要があります。[バックアップポリシーの追加] をクリックして、柔軟なスケジュールでスパースバックアップを設定します。詳細については、「スパースバックアップ」をご参照ください。 |
| [1桁秒バックアップ] | 有効にすると、各バックアップが数秒で完了します。手動バックアップも1桁秒バックアップとして実行されます。 |
| [スナップショットバックアップ開始時間] | バックアップが実行される時間帯 (例:06:00–07:00) 。トラフィックの少ない時間帯を選択してください。 |
ログバックアップパラメーター
| パラメーター | 説明 |
|---|---|
| [ログバックアップ] | ログバックアップを有効または無効にします。有効にすると、ログ保持期間内の任意の時点にインスタンスを復元できます。 重要
ログバックアップを無効にすると、既存のすべてのログバックアップファイルが完全に削除され、ポイントインタイムリカバリ機能が利用できなくなります。 |
| [ログバックアップ保持期間] | ログバックアップファイルが保持される期間。有効値:7~7300 日。デフォルト:7 日。データバックアップの保持期間以下である必要があります。 |
-
[バックアップポリシー] タブの左下隅にある [保存] をクリックします。
手動でのインスタンスのバックアップ
大規模なスキーマ変更やアプリケーションのリリース前など、即時のスナップショットが必要な場合に手動バックアップを実行します。
-
インスタンスページに移動します。上部メニューで、インスタンスが存在するリージョンを選択し、インスタンス ID をクリックします。
-
ページの右上隅にある [インスタンスのバックアップ] をクリックし、ダイアログボックスで [OK] をクリックします。

-
進行状況を監視するには、右上隅の [タスクセンター] をクリックします。[タスクタイプ] を [インスタンスの手動バックアップ] に設定し、[実行待ち] または [進行中] でフィルタリングします。
バックアップが完了したら、[バックアップと復元] ページの [ベースバックアップ] の下にある [データバックアップ] または [ログバックアップ] タブからバックアップファイルをダウンロードします。
クラウドディスクを使用するインスタンスは、バックアップファイルのダウンロードをサポートしていません。詳細については、「バックアップファイルのダウンロード」をご参照ください。
よくある質問
データバックアップ機能を無効にできますか?
いいえ。データバックアップは無効にできません。バックアップ頻度を最小で週 2 回に減らすことはできます。
ログバックアップ機能を無効にできますか?
はい。ログバックアップはバックアップ設定で無効にできます。無効にする前に、既存のすべてのログバックアップファイルが完全に削除され、ポイントインタイムリカバリが利用できなくなることにご注意ください。
バックアップデータは改ざん防止されていますか?
はい。ApsaraDB RDS for PostgreSQL の完全物理バックアップとログバックアップは OSS に保存され、完全スナップショットバックアップは ESSD クラウドディスクスナップショットサービスに保存されます。バックアップシステムが使用する両方のストレージ方法は、WORM (Write Once Read Many) 機能を提供し、バックアップデータが改ざんされたり、悪意を持って削除されたりするのを効果的に防ぎます。
関連 API
| 操作 | 説明 |
|---|---|
| CreateBackup | インスタンスのデータバックアップを作成します。 |
| DescribeBackups | インスタンスのデータバックアップを一覧表示します。 |
| DescribeBackupPolicy | インスタンスのバックアップポリシーを取得します。 |
| ModifyBackupPolicy | インスタンスのバックアップポリシーを更新します。 |
| DeleteBackup | インスタンスのデータバックアップファイルを削除します。 |
| DescribeBackupTasks | インスタンスのバックアップタスクを一覧表示します。 |
| DescribeBinlogFiles | インスタンスの WAL ファイルを一覧表示します。 |