ApsaraDB RDS for PostgreSQL インスタンスのバックアップデータがある場合、そのデータを新しいインスタンスに復元できます。これは、操作ミスからの回復や履歴データの分析に役立ちます。
仕組み
ApsaraDB RDS for PostgreSQL は、バックアップセットからのデータ復元、または特定の時点へのデータ復元をサポートしています。復元プロセスは、次の手順で構成されます:
-
ソースインスタンスから新しいインスタンスへバックアップデータを復元します。
-
新しいインスタンスに接続し、データが正しいことを確認します。
-
データを元のインスタンスに移行します。
データ復元方法の詳細については、「データ復元方法の概要」をご参照ください。
前提条件
ソースインスタンスは、次の要件を満たす必要があります:
-
インスタンスは実行中 状態にあり。
-
インスタンスで移行タスクが実行されていません。
-
バックアップセットから復元するには、ソースインスタンスに少なくとも 1 つのバックアップセットが必要です。
-
特定の時点に復元するには、ログバックアップが有効になっている必要があります。詳細については、「自動バックアップの設定」をご参照ください。
説明Basic Edition インスタンスはログバックアップをサポートしていないため、特定の時点に復元することはできません。
注意事項
-
新しいインスタンスは、ソースインスタンスのバックアップとパラメーター設定を継承します。
-
新しいインスタンスのデータとアカウント情報は、バックアップ時または指定された特定の時点でのソースインスタンスの状態と一致します。
-
クラウドディスクを使用するインスタンスを復元する場合、そのホワイトリストとセキュリティグループの設定は新しいインスタンスにコピーされません。復元完了後、再設定する必要があります。
課金
データを復元すると、課金対象の新しいインスタンスが作成されます。作成中にコストの詳細を確認できます。
-
一時的に使用する場合は、新しい従量課金インスタンスまたはサーバーレスインスタンスを作成し、データを元のインスタンスに移行してから、新しいインスタンスをリリースすることができます。
-
インスタンスの課金は作成時に開始されます。
操作手順
- RDSインスタンスにアクセスし、上部のリージョンを選択し、対象のRDSインスタンスのIDをクリックします。
-
左側メニューで、復元 をクリックします。
-
ページの左上隅にある データベースの復元 (元クローンインスタンス) をクリックします。
-
次のパラメーターを設定します。
パラメーター
説明
課金方法
-
サブスクリプション:購入するリソースに対して前払いで課金されます。この方法は長期利用に適しており、従量課金よりもコスト効率が高くなります。サブスクリプション期間が長いほど、割引率が高くなります。
-
従量課金:使用したリソースに対して時間単位で課金されます。この方法は短期利用に適しています。いつでもインスタンスをリリースしてコストを削減できます。
説明ソースインスタンスがサーバーレスインスタンスの場合、そのデータは新しいサーバーレスインスタンスにのみ復元できます。
復元タイプ
-
日時別:ログバックアップの保持期間内の任意の時点にインスタンスを復元します。保持期間を確認または変更するには、「ApsaraDB RDS for PostgreSQL インスタンスのバックアップ」をご参照ください。
-
バックアップ ID
説明日時別 オプションは、ログバックアップが有効な場合にのみ使用できます。
プロダクトシリーズ
-
[ベーシックエディション]:コンピューティングとストレージを分離した単一ノードアーキテクチャです。このエディションは非常にコスト効率が高いです。
-
[高可用性エディション]:プライマリノードとセカンダリノードを持つ、従来の可用性の高いアーキテクチャです。
-
[クラスターエディション]:1 つのプライマリノードと複数のセカンダリノードを持つ、可用性の高いアーキテクチャです。
説明利用可能なエディションは、リージョンとデータベースのバージョンによって異なります。購入ページに表示される実際のオプションが優先されます。各エディションの詳細については、「製品シリーズの概要」をご参照ください。
デプロイ方法
シングルゾーンデプロイ または マルチゾーンデプロイ を選択できます。アベイラビリティーゾーンは、リージョン内の独立した物理ゾーンです。プライマリノードのゾーン はプライマリノードの、セカンダリノードのゾーン はセカンダリノードのアベイラビリティーゾーンです。
-
シングルゾーンデプロイ:プライマリノードのゾーン と セカンダリノードのゾーン は同じです。
-
マルチゾーンデプロイ (推奨):プライマリノードのゾーン と セカンダリノードのゾーン が異なり、アベイラビリティーゾーンレベルのディザスタリカバリを提供します。プライマリノードのゾーン と セカンダリノードのゾーン を選択する必要があります。
説明-
インスタンスの作成後、インスタンスの可用性 ページでプライマリノードとセカンダリノードに関する情報を表示できます。
-
Basic Edition インスタンスにはノードが 1 つしかなく、単一のアベイラビリティーゾーンにのみデプロイできます。
インスタンスタイプ
-
汎用:エントリーレベルのインスタンスタイプです。これらのインスタンスは、割り当てられたメモリと I/O リソースを排他的に使用しますが、CPU とストレージのリソースは同じサーバー上の他の汎用インスタンスと共有します。
-
専用:エンタープライズレベルのインスタンスタイプです。これらのインスタンスは、割り当てられた CPU、メモリ、ストレージ、I/O リソースを排他的に使用します。専用ホストで実行されるインスタンスは、物理サーバー上のすべてのリソースを使用します。
説明各インスタンスタイプは、特定の CPU コア数、メモリサイズ、最大接続数、および最大 IOPS を提供します。詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。
容量
ストレージ容量には、データ、システムファイル、ログファイル、トランザクションファイルの領域が含まれます。容量は 5 GB 単位で調整できます。
説明高性能ローカルディスクを使用するインスタンスなど、専用リソースを使用するインスタンスの場合、ストレージ容量はインスタンスタイプによって決まります。詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。
-
-
[Next: Instance Configurations] をクリックします。
-
次のパラメーターを設定します。
パラメーター
説明
ネットワークタイプ
VPC:Virtual Private Cloud (VPC) は、従来のクラシックネットワークよりも高いセキュリティとパフォーマンスを提供する、分離されたネットワーク環境です。このネットワークタイプを選択する場合、対応する [VPC] と [プライマリノードの VSwitch] を選択する必要があります。前の手順の 基本設定 セクションで マルチゾーンデプロイ を設定した場合は、[セカンダリノードの VSwitch] も選択する必要があります。
説明接続する RDS インスタンスと ECS インスタンスが同じ VPC にあることを確認してください。そうでない場合、内部ネットワーク経由で通信できません。
リソースグループ
インスタンスが属するリソースグループです。
-
[Next: Confirm Order] をクリックします。
-
パラメーター セクションで設定を確認し、購入プラン と 期間 (サブスクリプションインスタンスのみ) を選択し、利用規約を読み、同意した上で、今すぐ支払い をクリックして支払いを完了します。
ログインとデータの検証
インスタンスへの接続方法については、「インスタンスへの接続」をご参照ください。
元のインスタンスへのデータ移行
新しいインスタンスでデータを確認した後、必要なデータを元のインスタンスに移行できます。詳細については、「ApsaraDB RDS インスタンス間のデータ移行」をご参照ください。
データ移行では、ソースインスタンスに影響を与えることなく、ソースインスタンスからターゲットインスタンスにデータがコピーされます。
関連操作
-
特定のデータベースまたはテーブルを復元するには、「データベースとテーブルの復元」をご参照ください。
-
特定のテーブルのデータなど、少量のデータを迅速に復元するには、論理バックアップを使用できます。詳細については、「pg_restore を使用した論理バックアップファイルからのデータ復元」をご参照ください。
-
ApsaraDB RDS for PostgreSQL インスタンスから自己管理型 PostgreSQL データベースにバックアップデータを復元するには、「CSV または SQL ファイルから ApsaraDB RDS for PostgreSQL インスタンスのデータを自己管理型 PostgreSQL データベースに復元」をご参照ください。