データディザスタリカバリ (DBS) を使用すると、データベース全体を復元することなく、バックアップセットまたは特定の時点に基づいて、特定のデータベースおよびテーブルを元の ApsaraDB RDS インスタンスまたは新しい ApsaraDB RDS インスタンスに復元できます。この機能は、誤操作後のデータ修正や、分析用の既存データ抽出にご利用ください。
前提条件
開始する前に、以下の点をご確認ください。
ソースインスタンスのステータスが 実行中 であることです。
ソースインスタンス用のバックアップセットが正常に作成されました。作成方法については、「バックアップインスタンスの購入」または「バックアップタスクを手動で開始する」をご参照ください。
制限事項
異なるリージョンにある ApsaraDB RDS インスタンスへバックアップデータを復元することはできません。
課金
復元機能自体は無料です。ただし、新しい ApsaraDB RDS インスタンスへ復元する場合は、選択したインスタンスタイプおよびストレージ容量に応じた料金が発生します。実際の請求額については、ご請求書をご確認ください。
復元モードの選択
開始する前に、ご状況に合った復元モードを選択してください。
| 復元モード | 使用タイミング |
|---|---|
| バックアップセット別 | 信頼できるバックアップへの復元に使用します。利用可能なリストから有効なバックアップセットを選択します。 |
| 時刻単位で | 過去 30 日以内の特定の時点へ復元します。ログバックアップはデフォルトで有効化されており、無効化できません。ログバックアップセットは 30 日間保持されます。 |
復元タスクの作成
DMS コンソール V5.0 にログインします。
トップナビゲーションバーで、セキュリティおよび仕様 (DBS) > データのディザスタリカバリ (DBS) > ディザスタリカバリデータソース の順に選択します。
シンプルモードでは、左上隅の
アイコンにポインターを合わせ、すべての機能 > セキュリティおよび仕様 (DBS) > データのディザスタリカバリ (DBS) > ディザスタリカバリデータソース の順に選択します。トップナビゲーションバーでリージョンを選択し、管理対象のデータソースの ID をクリックして、詳細ページへ移動します。
Alibaba Cloud データベースの場合: バックアップデータ > 論理バックアップ を選択し、復元タスクの作成 をクリックします。
Elastic Compute Service (ECS) インスタンス上の自己管理データベース、オンプレミスデータベース、またはサードパーティクラウドデータベース(自動バックアップ設定済み)の場合: バックアップデータ ページへ移動し、復元タスクの作成 をクリックします。
復元先および復元モードを設定し、次へ をクリックします。
パラメーター 説明 タスク名 タスクを識別するための説明的な名称です。名称は一意である必要はありません。 復元先 元のインスタンス:データベースおよびテーブルを元のインスタンスへ復元します。新規インスタンス (RDS):システムが新しい ApsaraDB RDS インスタンス(手順 5 で構成)を作成し、そこにデータを復元します。 復元モード バックアップセットによる復元:復元元として有効なバックアップセットを選択します。時点指定による復元:利用可能な復元ウィンドウ内の時点を選択します。ウィンドウはバックアップセットの復元ポイントから現在時刻までであり、最大 30 日間を超えることはできません。 手順 4 で「新規インスタンス (RDS)」を選択した場合、新規インスタンスを構成します。
パラメーター 説明 データベースの場所 デフォルトで RDS に設定され、変更できません。 インスタンスのリージョン 元のインスタンスと同じリージョンに設定され、変更できません。 VPC 新規インスタンス用の仮想プライベートクラウド (VPC) です。VPC を作成するには、「VPC の作成と管理」をご参照ください。 インスタンスの仕様 データディザスタリカバリコンソールで利用可能な仕様から選択します。データ損失や使用不能なインスタンスを防ぐため、元のインスタンスと同等以上またはそれより高い仕様を選択してください。 ストレージ容量 利用可能なサイズから選択します。十分な空き容量を確保するには、以下のいずれかを選択してください:・元のインスタンスのストレージ容量の 1.3 倍以上のストレージ容量・DBS 完全バックアップセットサイズの 5~6 倍(DBS はバックアップデータを圧縮)バックアップセットサイズは、ソースインスタンスの バックアップデータ ページでご確認いただけます。ApsaraDB インスタンスの場合は、論理バックアップ タブも併せてご確認ください。 復元対象のデータベースおよびテーブルを選択し、送信 をクリックします。
パラメーター 説明 復元対象オブジェクト ソースオブジェクト セクションで、復元したいデータベースおよびテーブルを選択します。右向きの
アイコンをクリックして、選択済みオブジェクト へ移動します。編集 をクリックして選択内容を調整できます。競合処理 デフォルトは 同名オブジェクトの名前変更 です。復元先に復元対象のテーブルと同名のテーブルが存在する場合、DBS は復元されたテーブルを以下の形式で名前変更します: job_info_dbs_<復元タスク ID>_<タイムスタンプ>。事前チェックが完了するのを待ってから、事前チェック ダイアログボックス内の 開始 をクリックします。
後でタスクを開始する場合は、ダイアログボックス内の キャンセル をクリックします。その後、タスク管理 > 復元タスク へ移動し、該当タスクを見つけ、開始 を 操作 列からクリックします。
復元進捗の監視
タスク管理 > 復元タスク へ移動し、復元タスクのステータスを確認します。
復元時間は、バックアップインスタンスの仕様およびデータ量によって異なります。仕様が高いほど、データ量が少ないほど、復元は高速になります。ベンチマークデータについては、「バックアップおよび復元のパフォーマンステスト」をご参照ください。
新しい ApsaraDB RDS インスタンスへ復元した場合、インスタンス作成に約 5~10 分かかります。復元タスクが完了したら、ApsaraDB RDS コンソール で新規インスタンスをご確認ください。
次のステップ
復元タスクが完了したら、復元された ApsaraDB RDS for MySQL インスタンスに接続してデータを確認します。詳細については、「ApsaraDB RDS for MySQL インスタンスにクライアントまたは CLI を使用して接続する」をご参照ください。
トラブルシューティング
復元タスクが失敗した場合
最も一般的な原因の2つを確認してください。
権限が不足しています: Database Backup (DBS) で承認されたデータベースアカウントには、指定されたデータベースまたはテーブルを解凍するために必要な権限がありません。アカウントの権限を、「アカウントの権限」に記載されている必要権限のリストと照合してください。アカウントを承認するには、「データベースアカウントの承認」をご参照ください。
ネットワーク障害:ターゲットデータベースをホストするサーバーにネットワーク問題があります。サーバーのネットワーク構成を確認し、見つかった問題を解決してください。問題が継続する場合は、DingTalk サポートグループ(ID:35585947)へお問い合わせください。