PolarDB for PostgreSQL(Oracle 互換)におけるバックアップおよび復元に関する、よく寄せられる質問とその回答です。
データバックアップに関するよくある質問
レベル 1 バックアップの合計サイズは、個別のレベル 1 バックアップすべてのサイズの合計と等しいですか?
いいえ。以下の図の①に示す「レベル 1 バックアップの合計サイズ」は、個別のバックアップそれぞれのサイズの合計よりも小さくなります。

PolarDB では、レベル 1 バックアップを保存するためにスナップショットチェーンが使用されます。すべてのスナップショットを通じて、各データブロックは一度だけ記録されるため、物理ストレージの合計量は論理的な合計サイズよりも小さくなります。場合によっては、物理ストレージの合計量が単一のバックアップの論理サイズよりも小さくなることもあります。
レベル 1 バックアップのストレージ料金はどのように計算されますか?
無料クォータを超えるレベル 1 バックアップのストレージ容量に対して、時間単位で課金されます。
1 時間あたりのストレージ料金 = (レベル 1 バックアップの合計サイズ − 使用中のデータベースストレージ容量 × 50 %)× 1 時間あたりの単価[700 GB − 500 GB]× 0.000464 米ドル/GB = 0.0928 米ドル
無料クォータは、ご利用中のデータベースストレージ容量の 50 % に相当します。このクォータを超えるストレージ容量については、上記の時間単位の単価で課金されます。
例(中国本土リージョン、単価:0.000464 米ドル/GB/時間):
| シナリオ | バックアップ合計サイズ | 使用中のストレージ | 無料クォータ | 課金対象サイズ | 1 時間あたりの料金 |
|---|---|---|---|---|---|
| 無料クォータを超えるバックアップ | 700 GB | 1,000 GB | 500 GB | 200 GB | 0.0928 米ドル |
どのバックアップタイプがストレージ料金の対象になりますか?
レベル 1 バックアップ、レベル 2 バックアップ、およびログバックアップのすべてがストレージ料金の対象となります。レベル 1 バックアップおよびログバックアップはデフォルトで有効化されており、無料ストレージクォータが適用されます。レベル 2 バックアップはデフォルトで無効化されています。
ストレージプランを使用してバックアップストレージ料金を相殺できますか?
はい。ストレージプランは、アカウント内のすべての PolarDB クラスターが使用するストレージ容量を相殺します。ストレージプランの残り容量は、無料クォータを超えるレベル 1 バックアップストレージに対して自動的に 1:1.6 の比率で適用されます。
ストレージプランの容量が不足した場合、追加のバックアップストレージは従量課金方式で課金されます。詳細については、「」をご参照ください。
レベル 2 バックアップまたはログバックアップの手動バックアップを作成できますか?
いいえ。手動バックアップはレベル 1 バックアップのみ作成可能です。
手動で作成したバックアップの保持期間はどのくらいですか?
手動で作成したバックアップの保持期間は、レベル 1 バックアップ パラメーターで設定されます。このパラメーターは データバックアップの保持期間 セクションにあります。

レベル 2 バックアップのサイズはどこで確認できますか?
レベル 2 バックアップのサイズは、コンソールの バックアップ タブで確認できます。
データ復元に関するよくある質問
誤って削除または変更されたデータを復元するにはどうすればよいですか?
ご使用のシナリオに応じて、以下の復元方法のいずれかを選択してください。
時点復元(Point-in-time recovery): 保持期間内であれば、任意の時点までデータを復元できます。詳細については、「復元方法 1:特定の時点までデータを復元する」をご参照ください。
バックアップセットからの復元: 特定のスナップショットからデータを復元します。詳細については、「復元方法 2:バックアップセット(スナップショット)からデータを復元する」をご参照ください。
復元後のテーブル名をカスタマイズできますか?
はい。
対象の時点より前にバックアップが存在しない場合、時点復元は可能ですか?
いいえ。時点復元には、対象時点より前に作成された完全バックアップが必要です。PolarDB では、まずその完全バックアップを復元し、その後、バックアップ時刻から対象時点までの間に生成された物理ログを再生することで、指定した正確な時点の状態へデータを復元します。