ApsaraDB RDS for PostgreSQLインスタンスのバックアップファイルが作成されている場合、バックアップデータを新しいRDSインスタンスに復元できます。 この方法は、履歴データの分析や、意図しない操作が行われたデータの復元に適しています。
説明
ApsaraDB RDS for PostgreSQLでは、バックアップセットまたはある時点にデータを復元できます。 復元プロセス全体は、次の手順で構成されます。
バックアップデータを新しいRDSインスタンスに復元します。
新しいRDSインスタンスにログインし、新しいRDSインスタンスのデータを確認します。
新しいRDSインスタンスから元のRDSインスタンスにデータを移行します。
データ復元方法の詳細については、「データ復元方法の概要」をご参照ください。
前提条件
元のRDSインスタンスは、次の要件を満たしています。
元のRDSインスタンスは [実行中] 状態です。
進行中の移行タスクは存在しません。
少なくとも1つのバックアップセットが完了しています。 バックアップセットからデータを復元する場合は、この要件を満たす必要があります。
ログバックアップ機能が有効になっています。 特定の時点にデータを復元する場合は、この要件を満たす必要があります。 詳細については、「自動バックアップの設定」をご参照ください。
説明RDS Basic Editionを実行するRDSインスタンスは、ログバックアップ機能をサポートしていません。 RDSインスタンスのデータをある時点に復元することはできません。
使用上の注意
新しいRDSインスタンスと元のRDSインスタンスには、同じバックアップおよびパラメーター設定が必要です。
新しいRDSインスタンスのデータおよびアカウント情報は、元のRDSインスタンスの指定されたデータまたはログバックアップファイルによって示されるデータおよびアカウント情報と同じである必要があります。
RDSインスタンスがクラウドディスクを使用し、この方法を使用してRDSインスタンスのデータを新しいRDSインスタンスに復元する場合、新しいRDSインスタンスは元のRDSインスタンスのホワイトリストおよびセキュリティグループ設定を継承しません。 データの復元後、ホワイトリストとセキュリティグループを再設定する必要があります。
課金ルール
新しいRDSインスタンスに対して課金されます。 インスタンスの作成時に、新しいRDSインスタンスの料金を表示できます。
RDSインスタンスを一時的に使用する場合は、従量課金RDSインスタンスを作成できます。 データが新しいRDSインスタンスに復元された後、データを元のRDSインスタンスに移行し、新しいRDSインスタンスをリリースできます。 詳細については、「ApsaraDB RDSインスタンス間のデータ移行」および「ApsaraDB RDS For MySQLインスタンスのリリースまたはサブスクリプション解除」をご参照ください。
インスタンスが作成された後、新しいRDSインスタンスに対して直ちに課金されます。
新しい RDS インスタンスへのデータの復元
- [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDSインスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
左側のナビゲーションウィンドウで、[バックアップと復元] をクリックします。
表示されるページの左上隅にある [データベースの復元] をクリックします。
次のパラメーターを設定します。
パラメーター
説明
[課金方法]
サブスクリプション: サブスクリプションRDSインスタンスは、前払い料金を支払うインスタンスです。 長期使用の場合、サブスクリプションの課金方法は、従量課金の課金方法よりも費用対効果が高くなります。 サブスクリプション期間が長い場合は、低価格が請求されます。
従量課金: 従量課金RDSインスタンスは、実際のリソース使用量に基づいて1時間ごとに課金されます。 短期使用の場合は、従量課金の課金方法を選択することを推奨します。 従量課金RDSインスタンスが不要になった場合は、リリースしてコストを削減できます。
復元方法
時間単位: 指定されたログ保持期間内の時点にデータを復元できます。 ログバックアップの保持期間を表示または変更する方法の詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのバックアップ」をご参照ください。
バックアップセットで: バックアップセットからデータを復元できます。
説明[時間単位] オプションは、ログバックアップ機能が有効になっている場合にのみ使用できます。
エディション
Basic Edition: データベースシステムは1つのRDSインスタンスのみで構成されています。 コンピューティングは、費用対効果を高めるためにストレージから分離されます。
高可用性版: データベースシステムは、1つのプライマリRDSインスタンスと1つのセカンダリRDSインスタンスで構成される従来の高可用性アーキテクチャを採用しています。
説明使用可能なRDSエディションは、選択したリージョンとデータベースエンジンのバージョンによって異なります。 詳細については、「概要」をご参照ください。
デプロイ方法
[シングルゾーン展開] または [マルチゾーン展開] を選択できます。 ゾーンは、領域内の独立した物理的位置である。 [Zone of Primary Node] パラメーターは、プライマリRDSインスタンスが属するゾーンを指定します。 Zone of Secondary Nodeパラメーターは、セカンダリRDSインスタンスが属するゾーンを指定します。
シングルゾーンデプロイ: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は同じです。
マルチゾーン開発: このデプロイ方法を選択した場合、[プライマリノードのゾーン] パラメーターと [セカンダリノードのゾーン] パラメーターの値は異なります。 ゾーンディザスタリカバリを実装するには、この展開方法を選択することを推奨します。 [ゾーンのプライマリノード] および [ゾーンのセカンダリノード] パラメーターを設定する必要があります。
説明新しいRDSインスタンスが作成された後、[サービスの可用性] ページで新しいRDSインスタンスとそのセカンダリRDSインスタンスに関する情報を表示できます。
Basic Editionを選択した場合、データベースシステムは1つのプライマリRDSインスタンスのみで構成され、シングルゾーンデプロイ方法のみをサポートします。
[インスタンスタイプ]
汎用 (エントリーレベル): 汎用インスタンスタイプを選択できます。 汎用RDSインスタンスは、割り当てられたメモリおよびI/Oリソースのみを占有しますが、CPUおよびストレージリソースは、同じサーバーにデプロイされている他の汎用RDSインスタンスと共有します。
専用 (エンタープライズレベル): 専用インスタンスタイプまたは専用ホストインスタンスタイプを選択できます。 専用RDSインスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースのみを占有します。 専用ホストインスタンスタイプは、専用インスタンスファミリーで最も高い仕様を提供します。 専用ホストRDSインスタンスは、RDSインスタンスがデプロイされている物理ホスト上のすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。
説明各インスタンスタイプは、特定のCPUコア数、メモリ容量、最大接続数、および最大IOPSをサポートします。 詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。
容量
RDSインスタンスのストレージ容量を設定します。 ストレージ容量は、RDSインスタンスにデータファイル、システムファイル、ログファイル、およびトランザクションファイルを保存するためにプロビジョニングされます。 5 GBのステップサイズでストレージ容量を調整できます。
説明ローカルディスクを使用する専用RDSインスタンスは、割り当てられたリソースのみを占有し、ストレージ容量はインスタンスタイプによって異なります。 詳細については、「プライマリApsaraDB RDSインスタンスタイプ」をご参照ください。
[次へ: インスタンス設定] をクリックします。
次のパラメーターを設定します。
パラメーター
説明
ネットワークタイプ
RDSインスタンスのネットワークタイプ。 [VPC] を選択します。 仮想プライベートクラウド (VPC) は、クラシックネットワークよりも高いセキュリティと優れたパフォーマンスを提供する分離されたネットワークです。 VPCネットワークタイプを選択した場合、VPCおよびVSwitch of Primary Nodeパラメーターを設定する必要があります。 [基本設定] ステップで [デプロイ方法] パラメーターを [マルチゾーンデプロイ] に設定した場合は、[VSwitch of Secondary Node] パラメーターも設定する必要があります。
説明接続するRDSインスタンスとECSインスタンスのネットワークタイプが同じであることを確認します。 ネットワークタイプが異なる場合、内部ネットワークを介して通信することはできません。
リソースグループ
RDSインスタンスが属するリソースグループ。
[次へ: 注文の確認] をクリックします。
[パラメーター] セクションで設定を確認し、[購入プラン] と [期間] パラメーターを設定し、利用規約を読んで選択し、[今すぐ支払い] をクリックして支払いを完了します。 RDSインスタンスのサブスクリプション課金方法を選択した場合にのみ、Durationパラメーターを設定する必要があります。
新しいRDSインスタンスにログインし、データを確認します
詳細については、「ApsaraDB RDS For PostgreSQLインスタンスへの接続」をご参照ください。
元の RDS インスタンスへのデータの移行
新しいRDSインスタンスのデータを確認した後、新しいRDSインスタンスから元のRDSインスタンスにデータを移行できます。 詳細については、「RDSインスタンス間のデータ移行」をご参照ください。
データ移行は、移行元RDSインスタンスのデータを移行先RDSインスタンスにレプリケートするプロセスを示します。 データ移行は、ソースRDSインスタンスのワークロードを中断しません。
参考資料
RDSインスタンス上の特定のデータベースまたはテーブルのデータを復元するには、[個々のデータベースとテーブルの復元] の手順に従います。
テーブルのデータなど、少量のデータを復元するには、論理バックアップファイルを使用してデータをすばやく復元できます。 詳細については、「pg_restoreを使用して論理バックアップファイルからデータを復元する」をご参照ください。
RDSインスタンスのバックアップデータをセルフマネージドPostgreSQLインスタンスに復元するには、「CSVファイルまたはSQLファイルを使用してApsaraDB RDS for PostgreSQLインスタンスのデータをセルフマネージドPostgreSQLインスタンスに復元する」の手順に従います。