データディザスタリカバリは、PolarDB-X 1.0 インスタンス向けに地理的冗長性、長期アーカイブ、および分散バックアップを備えた論理バックアップをサポートします。本ガイドでは、バックアップスケジュールの設定および PolarDB-X インスタンスの復元手順について説明します。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
PolarDB-X 1.0 インスタンス。そのデータは、MySQL 5.x または 8.x を実行する ApsaraDB RDS for MySQL インスタンスに格納されている必要があります。
バックアップ方法 が 論理バックアップ に設定され、データソースタイプ が
PolarDB-Xに設定されたバックアップスケジュール。詳細については、「バックアップスケジュールの作成」をご参照ください。必要なバックアップ権限を持つデータベースアカウント。詳細については、「データベースアカウントの種類ごとの必要な権限」をご参照ください。
主な機能
| 機能 | 説明 |
|---|---|
| SQL ファイルバックアップ | JSON 形式でデータをバックアップします。 |
| 地理的冗長性 | バックアップ先リージョンの OSS バケットへバックアップし、ソースリージョン、ターゲットリージョン、または他のリージョンに新しい PolarDB-X インスタンスへ復元します。 |
| 長期アーカイブ | 最大 10 年間バックアップデータを保持します。10 年経過後は、バックアップセットをアーカイブストレージへ移行します。 |
| バックアップ速度制限 | バックアップ速度を制限することで、データベースパフォーマンスへの影響を軽減します。 |
| 分散バックアップ | large および xlarge のバックアップスケジュールで利用可能。複数ノードを同時にバックアップおよび復元します。 |
| 増分バックアップ | PolarDB-X インスタンスではサポートされていません。 |
バックアップスケジュールの設定
Data Management (DMS) コンソール V5.0 にログインします。
上部ナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
バックアップスケジュール一覧ページで、対象のバックアップスケジュールを見つけ、操作 列の バックアップスケジュールの設定 をクリックします。
バックアップ元とバックアップ先の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。
バックアップ元
パラメーター 説明 スケジュール名 自動生成されます。識別しやすいよう、意味のある名称を入力してください。名称は重複しても構いません。 バックアップモード 購入時に選択した方法がデフォルト値です。本ガイドでは 論理バックアップ を使用します。 データベースの場所 PolarDB-X インスタンス を選択します。 インスタンスリージョン ソースデータベースインスタンスが配置されているリージョンです。 データベースタイプ PolarDB-X(旧称 DRDS) を選択します。 PolarDB-X インスタンス ID ソースデータベースをホストする PolarDB-X インスタンスの ID です。 データベース名 ソースデータベースの名称です。 データベースアカウント ソースデータベースへの接続に使用するユーザー名です。このアカウントにはバックアップ権限が必要です。詳細については、「データベースアカウントの種類ごとの必要な権限」をご参照ください。 パスワード データベースアカウントのパスワードです。接続テスト をクリックして検証してください。テスト失敗 と表示された場合は、確認 をクリックして接続情報を修正してください。 越境データ転送に関するコンプライアンス保証 内容を確認し、チェックボックスをオンにして同意してください。 バックアップ先
パラメーター 説明 バックアップストレージタイプ DBS ストレージ(推奨)ストレージ料金:OSS バケットの事前準備は不要です。保存容量に基づいて課金されます。料金の詳細については、「」をご参照ください。OSS For User:あらかじめ標準ストレージクラスのみを使用して OSS バケットを作成してください。「バケットの作成」をご参照ください。このオプションを選択した後に、OSS バケット名 パラメーターを設定してください。大規模なデータ量の場合、従量課金よりもサブスクリプション型のストレージプランの方がコスト効率が高くなります。 ストレージ暗号化 暗号化(推奨):OSS を使用した AES-256 サーバ側暗号化を採用します。オブジェクトはアップロード時に暗号化され、ダウンロード時に復号されます。「サーバ側暗号化」をご参照ください。非暗号化:データは暗号化せずに保存されます。 
バックアップ対象の編集 ステップで、バックアップ対象の編集 をクリックします。データディザスタリカバリでは、分散データベースインスタンス全体がバックアップ対象となります。個別のテーブルを選択することはできません。
バックアップ実行時刻の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。
パラメーター 説明 完全バックアップ頻度 定期バックアップ:定期的なスケジュールで実行されます。完全データバックアップの実行頻度 および 開始時刻 も設定してください。単発バックアップ:1 回のみ実行されます。 完全データバックアップの実行頻度 バックアップを実行する曜日を指定します。少なくとも 1 日を選択してください。 開始時刻 バックアップを開始する時刻です。混雑していない時間帯(例: 01:00)に設定することを推奨します。前回のバックアップが次の予定開始時刻までに完了していない場合、データディザスタリカバリは次のバックアップをスキップします。 増分バックアップ PolarDB-X インスタンスではサポートされていません。 完全データバックアップの同時実行スレッド数の上限 完全バックアップの同時実行スレッド数の上限です。この値を小さく設定することで、データベースパフォーマンスへの影響を最小限に抑えることができます。 ライフサイクルの編集 ステップで、完全バックアップセットの保持期間を設定します。
右下隅の 事前チェック をクリックします。
事前チェック成功 と表示されたら、タスク開始 をクリックします。バックアップスケジュールは、ステータスが 実行中 に変更された時点で有効になります。
説明バックアップスケジュールの開始に失敗した場合は、できるだけ早くトラブルシューティングを行ってください。「異常なバックアップスケジュールのエラーを解決する方法」をご参照ください。問題が継続する場合は、DingTalk グループ(ID:35585947)にてテクニカルサポートにお問い合わせください。
PolarDB-X インスタンスの復元
ソースインスタンスへ復元すると、既存のデータが上書きされる可能性があります。データ損失を回避するため、新しい PolarDB-X インスタンスへ復元することを推奨します。
DMS コンソール V5.0 にログインします。
上部ナビゲーションバーで、セキュリティおよび仕様 (DBS) > データディザスタリカバリ (DBS) > バックアッププラン の順に選択します。
バックアップスケジュール一覧ページで、対象のバックアップスケジュールを見つけ、操作 列の 管理 をクリックします。
タスクの設定 ページで、右上隅の データベースの復元 をクリックします。
復元時刻の設定 ステップで、以下のパラメーターを設定し、次へ をクリックします。
パラメーター 説明 タスク名 自動生成されます。識別しやすいよう、意味のある名称を入力してください。名称は重複しても構いません。 復元可能な時間範囲 最初の完全バックアップセットから最新の完全バックアップセットまでの期間です。 復元先 復元可能な時間範囲内の特定の時点です。完全バックアップセットの作成時刻を指定してください。 データベースの場所 PolarDB-X インスタンス を選択します。 インスタンスリージョン 宛先インスタンスが配置されているリージョンです。 データベースタイプ PolarDB-X(旧称 DRDS) を選択します。 PolarDB インスタンス ID 宛先 PolarDB-X インスタンスの ID です。 データベース名 宛先データベースの名称です。 データベースアカウント 宛先データベースへの接続に使用するユーザー名です。このアカウントには宛先データベースに対する読み取り/書き込み権限が必要です。 パスワード 宛先データベースアカウントのパスワードです。 越境データ転送に関するコンプライアンス保証 内容を確認し、チェックボックスをオンにして同意してください。 
復元対象の設定 ステップで、以下のパラメーターを設定し、事前チェック をクリックします。
パラメーター 説明 競合処理 デフォルトでは 同名オブジェクトの名前変更 が選択されています。たとえば、宛先データベースに既に job_infoというテーブルが存在する場合、復元されたテーブルはjob_info_dbs_<復元タスク ID>_<タイムスタンプ>という名称に変更されます。復元対象 利用可能 セクションで、復元するデータベースまたはテーブルを選択し、右向き矢印をクリックして 選択済み セクションに移動します。データベースレベルまたはテーブルレベルでの復元により、転送データ量を削減し、目標復旧時間(RTO)を短縮できます。復元粒度の詳細については、「サポートされるデータベースタイプおよび機能」をご参照ください。 事前チェック ダイアログボックスで 事前チェック成功 と表示されたら、タスク開始 をクリックします。進行状況を確認するには、左側ナビゲーションウィンドウの 復元タスク をクリックします。
説明復元の持続時間は、バックアップスケジュールの仕様およびデータベースのサイズによって異なります。仕様の高いスケジュールほど復元が高速です。ベンチマークデータについては、「論理バックアップおよび物理バックアップのパフォーマンステスト」をご参照ください。