このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスのデータを復元するために使用できる方法について説明します。
シナリオ1: リリースされたRDSインスタンスのデータを復元する
ごみ箱: ApsaraDB RDSコンソールにログインし、ごみ箱ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 [ごみ箱] ページでRDSインスタンスが見つかった場合は、RDSインスタンスを再構築できます。
RDSインスタンスが手動でリリースされた場合、有効期限が切れた場合、または返金された場合、RDSインスタンスはごみ箱に移動されます。 次の状況では、RDSインスタンスはごみ箱に移動されません。
RDSインスタンスの支払いは返金されるか、インスタンスが作成されてから7日以内に手動でリリースされます。
RDSインスタンスは従量課金インスタンスであり、料金滞納により自動的にリリースされます。
RDSインスタンスは読み取り専用RDSインスタンスです。
PostgreSQL 9.4を実行するRDSインスタンスは購入できなくなりました。 したがって、ごみ箱からPostgreSQL 9.4を実行するRDSインスタンスを再構築することはできません。
シナリオ2: RDSインスタンスで削除または変更されたデータを復元する
解決策 | 復元時間 | 復元範囲 | 復元先 | 復元速度 | |||||
任意の時点 | バックアップセットが生成された時点 | すべてのデータベースとテーブル | 個々のデータベース | 個々のテーブル | 新しいRDSインスタンスへ | 元のRDSインスタンスへ | 既存のRDSインスタンスへ | ||
✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | ❌ | 低 | |
✔️ | ✔️ | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ✔️ | 速い |
新しいRDSインスタンスにデータを復元する: 新しいRDSインスタンスを一時的に使用する場合は、従量課金RDSインスタンスを作成できます。 従量課金RDSインスタンスにデータを復元し、元のRDSインスタンスにデータを移行してから、従量課金RDSインスタンスをリリースしてコストを削減します。
元のRDSインスタンスにデータを復元する: データの復元は、元のRDSインスタンスのデータを上書きしません。
pg_restoreを使用して、論理バックアップファイルから特定の個々のテーブルを復元することもできます。 詳細については、「論理バックアップファイルからデータを復元する」をご参照ください。
その他のシナリオ
リージョン間でデータを復元する場合は、「ApsaraDB RDS for PostgreSQLインスタンスのデータをリージョン間で復元する」の手順に従ってください。
自己管理型データベースにデータを復元する場合は、「CSVファイルまたはSQLファイルを使用してApsaraDB RDS for PostgreSQLインスタンスのデータを自己管理型PostgreSQLインスタンスに復元する」の手順に従います。