データディザスタリカバリは、PolarDB for PostgreSQL(Oracle 互換) データベース向けの単一テーブルのリストア、地理的冗長性、長期アーカイブなどの機能を提供します。このトピックでは、データディザスタリカバリを使用して PolarDB for PostgreSQL(Oracle 互換) データベースを自動的にバックアップおよびリストアする方法について説明します。
バックアップスケジュールの作成
詳細については、「バックアップスケジュールの作成」をご参照ください。
バックアップスケジュールを購入する場合は、[データソースの種類] パラメーターを Oracle に設定し、[バックアップ方法] パラメーターを 論理バックアップ に設定します。
データディザスタリカバリが PolarDB for PostgreSQL(Oracle 互換) データベースをバックアップおよびリストアする際の粒度については、「データベースエンジンと機能」をご参照ください。
バックアップスケジュールの構成
データ管理(DMS)コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。バックアップスケジュール ページで、構成するバックアップスケジュールを見つけ、バックアッププランの設定 を 操作 列でクリックします。

バックアップソースと対象の設定 ステップで、バックアップソースと宛先を構成し、ページの右下隅にある [次へ] をクリックします。

セクション
パラメーター
説明
該当なし
[スケジュール名]
バックアップスケジュールの名前。 データディザスタリカバリ は、自動的にバックアップスケジュールの名前を生成します。識別しやすい説明的な名前を入力することをお勧めします。バックアップスケジュールの名前は一意である必要はありません。
バックアップソース情報
[バックアップモード]
データをバックアップするために使用されるメソッド。デフォルトでは、バックアップスケジュールを購入した際に選択したバックアップ方法が使用されます。この例では、[論理バックアップ] が使用されます。
[データベースの場所]
ソースデータベースの場所。ドロップダウンリストから PolarDB を選択します。
[インスタンスリージョン]
ソースデータベースインスタンスが存在するリージョン。
[データベースの種類]
ソースデータベースの種類。デフォルト値:PolarDB for PostgreSQL。
[polardb インスタンス ID]
ソースデータベースがデプロイされている PolarDB クラスタの ID。
[データベース名]
ソースデータベースの名前。
[データベースアカウント]
ソースデータベースへの接続に使用するアカウントのユーザー名。アカウントには、読み取り権限など、データベースをバックアップするための特定の権限が必要です。
[パスワード]
ソースデータベースへの接続に使用するアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある 接続テスト をクリックして、バックアップするデータベースの情報が有効かどうかを確認します。指定したパラメーターが有効な場合、「テストに合格しました」というメッセージが表示されます。「テストに失敗しました」というメッセージが表示された場合は、「テストに失敗しました」の横にある [確認] をクリックします。確認結果に基づいて、バックアップするデータベースの情報を修正します。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
バックアップ対象情報
[バックアップストレージタイプ]
バックアップデータのストレージタイプ。有効な値:
[DBS ストレージ(推奨)]:バックアップデータは、Object Storage Service(OSS)バケットを作成する必要なく、データディザスタリカバリに保存されます。データディザスタリカバリに保存されているデータの量に基づいて課金されます。課金方法の詳細については、「ストレージ料金」をご参照ください。
ユーザー OSS:事前に OSS コンソールでバケットを作成する必要があります。詳細については、「バケットの作成」をご参照ください。
説明この例では、[DBS ストレージ(推奨)] が選択されています。 [ユーザー向け OSS] を選択した場合は、[OSS バケット名] パラメーターを構成する必要があります。標準ストレージタイプのみがサポートされています。
大量のデータを保存する場合は、サブスクリプションストレージプランを購入して、データディザスタリカバリの組み込みストレージ料金を相殺することをお勧めします。ストレージプランは、従量課金よりも費用対効果が高くなります。
[ストレージの暗号化]
保存データの暗号化に使用される方法。有効な値:
内蔵暗号化ストレージ(推奨):AES-256 を使用して保存データを暗号化します。
サーバー側暗号化機能は OSS で使用されます。サーバー側暗号化が有効になっているバケットにオブジェクトをアップロードすると、OSS はオブジェクトを暗号化して保存します。暗号化されたオブジェクトを OSS からダウンロードすると、OSS はオブジェクトを復号化し、復号化されたオブジェクトを返します。詳細については、「サーバー側暗号化」をご参照ください。
非暗号化ストレージ:保存データは暗号化されません。
バックアップ対象の設定 ステップで、[使用可能] セクションでバックアップするデータベースまたはテーブルを見つけます。右向き矢印をクリックして、選択したデータベースまたはテーブルを 選択したデータベースオブジェクト セクションに追加します。次に、[次へ] をクリックします。
説明データディザスタリカバリでは、単一のテーブル、単一のデータベース、または複数のデータベースをバックアップできます。[使用可能] セクションの左下隅にある [すべて選択] をクリックして、すべてのデータベースを選択できます。サポートされているバックアップオブジェクトは、データベースの種類によって異なります。詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
デフォルトでは、バックアップスケジュールが作成された後に作成されたデータベースをバックアップスケジュールを使用してバックアップすることはできません。データベースをバックアップするには、バックアップスケジュールの [タスクの構成] ページでデータベースをバックアップスケジュールに追加します。詳細については、「バックアップオブジェクトの変更」をご参照ください。
バックアップ時間の設定 ステップで、次の表に示すパラメーターを設定し、[次へ] をクリックします。
パラメーター
説明
[フルスケールバックアップ頻度]
バックアップスケジュールの頻度。有効な値:定期的なバックアップ および 単一バックアップ。
説明定期的なバックアップ を選択した場合は、[完全データバックアップの繰り返し] パラメーターと [開始時刻] パラメーターを構成する必要があります。
[完全データバックアップの繰り返し]
データディザスタリカバリ がバックアップスケジュールを実行する曜日。1 つ以上の曜日を選択できます。少なくとも 1 つの曜日を選択してください。
[開始時刻]
バックアップの開始時刻。オフピーク時の時刻を設定することをお勧めします。例:[01:00]。
説明前回の完全データバックアップが次のバックアップの開始時刻に完了していない場合、データディザスタリカバリ は次のバックアップをスキップします。
[増分バックアップ]
データディザスタリカバリは、PolarDB for PostgreSQL(Oracle 互換)データベースの増分バックアップをサポートしていません。
[完全データバックアップの最大同時スレッド数]
完全バックアップに使用できる最大同時スレッド数。このパラメーターを設定して、バックアップ速度を調整できます。たとえば、バックアップスレッドの数を減らして、データベースへの影響を最小限に抑えることができます。
実際の最大同時スレッド数は、バックアップスケジュールの仕様によって異なります。詳細については、「最大バックアップ速度を変更するにはどうすればよいですか?」をご参照ください。
[バックアップネットワーク速度制限]
ネットワーク帯域幅の制限。単位:MB/s。ビジネス要件に基づいて制限を設定できます。デフォルト値 0 は、ネットワーク帯域幅が無制限であることを示します。
ライフサイクルの設定 ステップで、[完全データバックアップのライフサイクルの構成] セクションで完全バックアップセットのライフサイクルを構成します。
説明バックアップデータのライフサイクルの詳細については、「バックアップセットのライフサイクルルールを管理するにはどうすればよいですか?」をご参照ください。
上記の構成が完了したら、ページの右下隅にある 事前チェックして開始する をクリックします。
[事前チェックに合格しました] メッセージが表示されたら、今すぐ起動する をクリックします。
説明バックアップスケジュールのステータスが [実行中] に変わると、バックアップスケジュールが有効になります。
バックアップスケジュールの開始時に例外またはエラーが発生した場合は、できるだけ早く例外またはエラーのトラブルシューティングを行ってください。詳細については、「異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。上記のトピックで提供されているソリューションを使用しても問題が解決しない場合は、DingTalk グループ(ID:35585947)のテクニカルサポートにお問い合わせください。
PolarDB for PostgreSQL(Oracle 互換)データベースのリストア
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけ、[アクション] 列の [管理] をクリックします。アクション
バックアップタスクの設定 ページで、右上隅にある データベースの復元 をクリックします。
[リストアタスクの作成] ウィザードの 復元時点の設定 ステップで、次の表に示すパラメーターを構成し、[次へ] をクリックします。

セクション
パラメーター
説明
該当なし
復元タスク名
リストアタスクの名前。データディザスタリカバリは、自動的にタスク名を生成します。タスクを識別しやすい名前を指定することをお勧めします。タスク名は一意である必要はありません。
[宛先データベースの構成]
[データベースの場所]
ソースデータベースをリストアする宛先データベースの場所。宛先データベースが実行されていることを確認してください。有効な値:
[パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>]
[ECS ホスト型データベース]
[express Connect DB/VPN Gateway/インテリジェントゲートウェイ]
[polardb]
[パブリックネットワーク IP なし:ポートの自己構築データベース(データベースゲートウェイを介してアクセス)]
[データベースの種類]
宛先データベースの種類。デフォルト値:Oracle。
[インスタンスリージョン]
宛先データベースが存在するリージョン。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS ホスト型データベース]、[polardb]、または [パブリックネットワーク IP なし:ポートの自己構築データベース(データベースゲートウェイを介してアクセス)] に設定した場合にのみ表示されます。
[アドレス]
宛先データベースへの接続に使用するパブリックエンドポイント。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリック IP アドレスを持つユーザー作成データベース <IP アドレス:ポート番号>]、[express Connect DB/VPN Gateway/インテリジェントゲートウェイ]、または [パブリックネットワーク IP なし:ポートの自己構築データベース(データベースゲートウェイを介してアクセス)] に設定した場合にのみ表示されます。
[ポート番号]
宛先データベースへの接続に使用するポート番号。
説明デフォルトでは、[データベースの場所] パラメーターを [polardb] に設定した場合、このパラメーターは表示されません。
[ECS インスタンス ID]
宛先データベースがデプロイされている Elastic Compute Service(ECS)インスタンスの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [ECS ホスト型データベース] に設定した場合にのみ表示されます。
[polardb インスタンス ID]
宛先データベースがデプロイされている PolarDB クラスタの ID。
説明このパラメーターは、[データベースの場所] パラメーターを [polardb] に設定した場合にのみ表示されます。
[ピア VPC]
宛先データベースが存在する virtual private cloud(VPC)。
説明このパラメーターは、[データベースの場所] パラメーターを [express Connect DB/VPN Gateway/インテリジェントゲートウェイ] に設定した場合にのみ表示されます。
[ゲートウェイインスタンス ID]
database gateway の ID。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックネットワーク IP なし:ポートの自己構築データベース(データベースゲートウェイを介してアクセス)] に設定した場合にのみ表示されます。
[SID]
宛先データベースのシステム識別子(SID)。
[データベースアカウント]
宛先データベースへの接続に使用するアカウントのユーザー名。
[パスワード]
宛先データベースへの接続に使用するアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力した後、パスワードの横にある [接続テスト] をクリックして、宛先データベースの情報が有効かどうかを確認します。
指定した情報が有効な場合、「テストに合格しました」というメッセージが表示されます。「テストに失敗しました」というメッセージが表示された場合は、「テストに失敗しました」の横にある [確認] をクリックします。確認結果に基づいて、宛先データベースの情報を修正します。
[国境を越えたデータ転送に関するコンプライアンス保証]
チェックボックスを選択して、コンプライアンスのコミットメントを読み、同意します。
復元オブジェクトの設定 ステップで、次の表に示すパラメーターを構成し、事前チェックして開始する をクリックします。
パラメーター
説明
[競合の処理]
デフォルトでは、[同じ名前のオブジェクトの名前を変更] が [競合の処理] パラメーターに選択されています。たとえば、リストアする
job_infoテーブルが宛先データベースのテーブルと同じ名前を共有している場合、システムはリストアされたテーブルの名前をjob_info_dbs_<リストアタスク ID>_<タイムスタンプ>の形式で変更します。[リストアするオブジェクト]
[使用可能] セクションでリストアするデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。
説明データディザスタリカバリでは、データベースまたはテーブルごとに一部のデータベースをリストアできます。これにより、リストアされるデータ量が削減され、目標復旧時間(RTO)が短縮されます。サポートされているリストア粒度の詳細については、「サポートされているデータベースの種類と機能」をご参照ください。
事前チェックに合格しました メッセージが 事前チェック ダイアログボックスに表示されたら、今すぐ起動する をクリックします。
データベースのリストア進捗状況を表示するには、左側のナビゲーションウィンドウの 復元タスク をクリックします。
説明リストア時間は、バックアップスケジュールの仕様とリストアするデータベースのサイズによって異なります。仕様が高いバックアップスケジュールほど、リストア時間は短くなります。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
関連操作
CreateBackupPlan 操作を呼び出して、バックアップスケジュールを作成できます。また、CreateAndStartBackupPlan 操作を呼び出して、バックアップスケジュールを作成、構成、および開始することもできます。詳細については、「CreateBackupPlan」または「CreateAndStartBackupPlan」をご参照ください。
バックアップスケジュールのバックアップソースとバックアップオブジェクトを変更できます。また、バックアップ時間やバックアップ保持ポリシーなど、バックアップスケジュールのバックアップ戦略を変更することもできます。詳細については、「バックアップスケジュールの管理」をご参照ください。
バックアップスケジュールに課金される可能性のある料金を確認できます。詳細については、「課金に関する FAQ」をご参照ください。
コストを削減するために、不要なバックアップスケジュールを一時停止できます。詳細については、「バックアップスケジュールの一時停止または開始」をご参照ください。
FAQ
データベースの権限のチェック はどうすればよいですか?
指定されたデータベースアカウントに、バックアップするデータベースのデータを読み取る権限がないため、事前チェックに失敗します。データベースアカウントにデータベースに対する読み取り権限を付与するか、読み取り権限を持つ別のデータベースアカウントを使用する必要があります。