データディザスタリカバリは、PolarDB for PostgreSQL (Compatible with Oracle) データベースの論理バックアップと復元をサポートしており、単一テーブルの復元、地理的冗長性、長期アーカイブなどが含まれます。このトピックでは、バックアップスケジュールを設定し、必要に応じてデータベースを復元する方法について説明します。
このデータベースタイプの論理バックアップに関する主な注意点:
増分バックアップはサポートされていません。完全バックアップのみ利用可能です。
バックアップスケジュールの設定後に作成されたデータベースは自動的に含まれません。手動で追加する必要があります。
スケジュールされた開始時刻に前回の完全バックアップがまだ実行中の場合、次のバックアップはスキップされます。
前提条件
開始する前に、次のものが揃っていることを確認してください:
PolarDB for PostgreSQL (Compatible with Oracle) 用に購入したバックアップスケジュール。購入時に、[データソースタイプ] を [Oracle] に、[バックアップ方法] を [論理バックアップ] に設定します。詳細については、「バックアップスケジュールの作成」をご参照ください。
ソースデータベースに対する読み取り権限を持つデータベースアカウント。
(復元の場合) アクセス可能な実行中のターゲットデータベースインスタンス。
バックアップスケジュールの設定
Data Management (DMS) コンソール V5.0 にログインします。
上部のナビゲーションバーで、[セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。
DMS コンソールをシンプルモードで使用している場合は、左上隅の
アイコンにポインターを合わせ、[すべての機能] > [セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。[バックアップスケジュール] ページで、設定するバックアップスケジュールを見つけ、[操作] 列の [バックアップスケジュールの設定] をクリックします。

[バックアップソースと宛先の設定] ステップで、次の表で説明されているパラメーターを設定し、[次へ] をクリックします。
セクション パラメーター 説明 N/A スケジュール名 バックアップスケジュールの名前。データディザスタリカバリは自動的に名前を生成します。スケジュールを簡単に識別できるように、分かりやすい名前を使用してください。名前は一意である必要はありません。 バックアップソース情報 バックアップモード バックアップ方法。デフォルトは、スケジュールの購入時に選択した方法です。この例では [論理バックアップ] を使用します。 データベースの場所 ソースデータベースの場所。[PolarDB] を選択します。 インスタンスリージョン ソースデータベースインスタンスが存在するリージョン。 データベースタイプ ソースデータベースのタイプ。デフォルト:PolarDB for PostgreSQL。 PolarDB インスタンス ID ソースデータベースがデプロイされている PolarDB クラスターの ID。 データベース名 ソースデータベースの名前。 データベースアカウント ソースデータベースへの接続に使用するアカウントのユーザー名。アカウントには読み取り権限が必要です。 パスワード データベースアカウントのパスワード。認証情報を入力した後、[接続テスト] をクリックして検証します。[テストに合格しました] というメッセージが表示されれば接続が確認されます。[テストに失敗しました] と表示された場合は、[チェック] をクリックして設定を修正してください。 国境を越えたデータ転送に関するコンプライアンス保証 チェックボックスを選択して、コンプライアンスへのコミットメントを承認し、同意します。 バックアップ先情報 バックアップストレージタイプ バックアップデータの保存先。選択肢:DBS ストレージ(推奨) — データディザスタリカバリは、Object Storage Service (OSS) バケットを作成する必要なくデータを保存します。課金はストレージ容量に基づきます。詳細については、「ストレージ料金」をご参照ください。[ユーザー用 OSS] — 事前に OSS コンソールでバケットを作成する必要があります(標準ストレージのみ対応)。詳細については、「バケットの作成」をご参照ください。[ユーザー用 OSS] を選択した場合、[OSS バケット名] パラメーターを設定します。データ量が大きい場合は、従量課金と比較してコストを削減するために、サブスクリプションストレージプランの購入をご検討ください。 ストレージの暗号化 保存されたバックアップデータの暗号化方法。[暗号化 (推奨)] — OSS サーバーサイド暗号化で AES-256 を使用します。詳細については、「サーバーサイド暗号化」をご参照ください。[非暗号化] — データは暗号化されずに保存されます。 
[バックアップオブジェクトの編集] ステップで、[利用可能] セクションからバックアップするデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。その後、[次へ] をクリックします。
- データディザスタリカバリは、単一テーブル、単一データベース、または複数データベースのバックアップをサポートしています。[利用可能] セクションの左下隅にある [すべて選択] をクリックすると、すべてのデータベースが選択されます。サポートされているバックアップオブジェクトはデータベースタイプによって異なります。詳細については、「サポートされているデータベースタイプと機能」をご参照ください。- バックアップスケジュールの設定後に作成されたデータベースは自動的に含まれません。追加するには、[タスクの設定] ページでバックアップオブジェクトを更新してください。詳細については、「バックアップオブジェクトの変更」をご参照ください。
[バックアップ時間の設定] ステップで、次の表で説明されているパラメーターを設定し、[次へ] をクリックします。
パラメーター 説明 フルバックアップの頻度 バックアップを実行する頻度。[定期バックアップ] は定期的なスケジュールで実行されます ([フルデータバックアップの繰り返し] と [開始時刻] が必要です)。[単一バックアップ] は一度だけ実行されます。 フルデータバックアップの繰り返し バックアップを実行する曜日。少なくとも 1 日を選択してください。 開始時刻 バックアップが開始される時刻。データベースへの影響を最小限に抑えるため、オフピーク時にスケジュールしてください (例:01:00)。スケジュールされた開始時刻に前回の完全バックアップがまだ実行中の場合、次のバックアップはスキップされます。 増分バックアップ PolarDB for PostgreSQL (Compatible with Oracle) ではサポートされていません。 フルデータバックアップの最大同時実行スレッド数 完全バックアップ中に使用される最大スレッド数。データベースへの影響を最小限に抑えるには、この値を減らしてください。実際の最大値は、バックアップスケジュールの仕様によって異なります。詳細については、「最大バックアップ速度を変更するにはどうすればよいですか? バックアップネットワークの速度制限 バックアップの最大ネットワーク帯域幅 (MB/s)。デフォルト値の 0 は無制限を意味します。ビジネスニーズに応じて調整してください。 [ライフサイクルの編集] ステップで、[フルデータバックアップのライフサイクル設定] セクションで完全バックアップセットの保持期間を設定します。ライフサイクル管理の詳細については、「バックアップセットのライフサイクルルールを管理するにはどうすればよいですか?」をご参照ください。
ページの右下隅にある [事前チェック] をクリックします。
[事前チェックに合格しました] というメッセージが表示されたら、[タスクの開始] をクリックします。バックアップスケジュールが有効になると、ステータスが [実行中] に変わります。
バックアップスケジュールの開始時にエラーが発生した場合は、できるだけ早く解決してください。詳細については、「異常なバックアップスケジュールのエラーを修正するにはどうすればよいですか?」をご参照ください。問題が解決しない場合は、DingTalk グループ (ID: 35585947) でテクニカルサポートにご連絡ください。
PolarDB for PostgreSQL (Compatible with Oracle) データベースの復元
DMS コンソール V5.0 にログインします。
上部のナビゲーションバーで、[セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。
DMS コンソールをシンプルモードで使用している場合は、左上隅の
アイコンにポインターを合わせ、[すべての機能] > [セキュリティと仕様 (DBS)] > [データディザスタリカバリ (DBS)] > [バックアッププラン] を選択します。[バックアップスケジュール] ページで、バックアップスケジュールを見つけ、[操作] 列の [管理] をクリックします。
[タスクの設定] ページで、右上隅の [データベースの復元] をクリックします。
[復元する時刻の設定] ステップで、次の表で説明されているパラメーターを設定し、[次へ] をクリックします。
セクション パラメーター 説明 N/A タスク名 復元タスクの名前。データディザスタリカバリは自動的に名前を生成します。タスクを簡単に識別できるように、分かりやすい名前を使用してください。名前は一意である必要はありません。 ターゲットデータベースの設定 データベースの場所 ターゲットデータベースの場所。ターゲットデータベースが実行中であることを確認してください。オプション:[パブリック IP アドレスを持つユーザー作成データベース ]、[ECS ホスト型データベース]、[Express Connect DB/VPN Gateway/Intelligent Gateway]、[PolarDB]、[パブリックネットワーク IP なし: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)]。 データベースタイプ ターゲットデータベースのタイプ。デフォルト:Oracle。 インスタンスリージョン ターゲットデータベースのリージョン。[データベースの場所] が [ECS ホスト型データベース]、[PolarDB]、またはデータベースゲートウェイオプションの場合にのみ表示されます。 アドレス ターゲットデータベースのパブリックエンドポイント。[データベースの場所] が [パブリック IP アドレスを持つユーザー作成データベース]、[Express Connect DB/VPN Gateway/Intelligent Gateway]、またはデータベースゲートウェイオプションの場合にのみ表示されます。 ポート番号 ターゲットデータベースのポート。[データベースの場所] が [PolarDB] の場合、デフォルトでは表示されません。 ECS インスタンス ID ターゲットデータベースをホストしている Elastic Compute Service (ECS) インスタンスの ID。[データベースの場所] が [ECS ホスト型データベース] の場合にのみ表示されます。 PolarDB インスタンス ID ターゲットデータベースをホストしている PolarDB クラスターの ID。[データベースの場所] が [PolarDB] の場合にのみ表示されます。 ピア VPC ターゲットデータベースの VPC。[データベースの場所] が [Express Connect DB/VPN Gateway/Intelligent Gateway] の場合にのみ表示されます。 ゲートウェイインスタンス ID データベースゲートウェイの ID。[データベースの場所] がデータベースゲートウェイオプションの場合にのみ表示されます。 SID ターゲットデータベースのシステム識別子 (SID)。 データベースアカウント ターゲットデータベースへの接続に使用するアカウントのユーザー名。 パスワード データベースアカウントのパスワード。認証情報を入力した後、[接続テスト] をクリックして検証します。[テストに合格しました] というメッセージが表示されれば接続が確認されます。[テストに失敗しました] と表示された場合は、[チェック] をクリックして設定を修正してください。 国境を越えたデータ転送に関するコンプライアンス保証 チェックボックスを選択して、コンプライアンスへのコミットメントを承認し、同意します。 
[復元するオブジェクトの設定] ステップで、次の表で説明されているパラメーターを設定し、[事前チェック] をクリックします。
パラメーター 説明 競合の処理 復元されたオブジェクトとターゲットデータベース内の既存のオブジェクトとの間の名前の競合を処理する方法を決定します。デフォルト:[同名オブジェクトの名前を変更] — たとえば、 job_infoテーブルが競合する場合、復元されたテーブルはjob_info_dbs_<復元タスク ID>_<タイムスタンプ>に名前が変更されます。復元するオブジェクト [利用可能] セクションから復元するデータベースまたはテーブルを選択し、右向き矢印をクリックして [選択済み] セクションに追加します。データディザスタリカバリは、テーブルまたはデータベースレベルでの復元をサポートしており、データ転送を最小限に抑え、目標復旧時間 (RTO) を短縮します。詳細については、「サポートされているデータベースタイプと機能」をご参照ください。 「事前チェックが正常に完了しました」メッセージが[事前チェック]ダイアログボックスに表示されたら、[タスクの開始]をクリックします。
復元の進行状況を監視するには、左側のナビゲーションウィンドウで [復元タスク] をクリックします。
復元時間は、バックアップスケジュールの仕様とデータベースのサイズによって異なります。仕様の高いバックアップスケジュールほど、復元が速く完了します。詳細については、「論理バックアップと物理バックアップのパフォーマンステスト」をご参照ください。
よくある質問
事前チェックが「データベース権限チェック」エラーで失敗するのはなぜですか?
指定したデータベースアカウントに、ソースデータベースに対する読み取り権限がありません。アカウントに読み取り権限を付与するか、すでに権限を持つアカウントに切り替えてください。
次のステップ
CreateBackupPlan API オペレーションを呼び出してバックアップスケジュールを作成するか、CreateAndStartBackupPlan を呼び出して 1 回の呼び出しで作成、設定、開始します。
既存のスケジュールのバックアップソース、バックアップオブジェクト、バックアップ時間、または保持ポリシーを変更します。詳細については、「バックアップスケジュールの管理」をご参照ください。
バックアップスケジュールの料金を確認します。詳細については、「課金に関するよくある質問」をご参照ください。
不要な料金を避けるために、不要になったバックアップスケジュールを停止します。詳細については、「バックアップスケジュールの停止または開始」をご参照ください。