バックアップセットから、または特定の時点に、特定のデータベースやテーブルを元のインスタンスまたは新しいインスタンスに復元できます。このプロセスにより、完全なデータ復元を回避できるため、操作ミスを迅速に修正したり、履歴データを分析したりするのに最適です。
前提条件
-
データソースが [Running] 状態であること。
-
データソースに [Completed] 状態のバックアップセットがあること。バックアップの作成方法については、「データソースの自動バックアップの設定」または「手動バックアップ」をご参照ください。
制限事項
バックアップデータを別のリージョンにある ApsaraDB RDS インスタンスに復元することはできません。
課金
復元機能は無料です。ただし、データを新しい ApsaraDB RDS インスタンスに復元する場合、新しいインスタンスの料金が発生します。新しいインスタンスの料金は、選択したインスタンス仕様とストレージ容量によって決まり、最終的なコストは請求書に反映されます。
操作手順
DMSコンソールV5.0 にログインします。
上部のナビゲーションバーで、 を選択します。
説明DMS コンソールをシンプルモードで使用している場合は、DMS コンソールの左上隅にある
アイコンにポインターを移動し、 を選択します。-
上部メニューでリージョンを選択します。次に、対象のデータソースの ID をクリックして、詳細ページを開きます。
-
Alibaba Cloud データベースの場合: ページで、 タブをクリックし、次に [復元タスクの作成] をクリックします。
-
Elastic Compute Service (ECS) インスタンス上の自社管理データベース、オンプレミスデータベース、または他のクラウドプロバイダーのデータベース (自動バックアップあり) の場合は、[バックアップデータ] ページで [復元タスクの作成] をクリックします。
-
-
復元先とモードを設定して、[次へ] をクリックします。
パラメーター
説明
[復元タスク名]
識別しやすいように、わかりやすい名前を入力します。名前は一意である必要はありません。
[復元先]
-
[元のインスタンスに復元]:データベースとテーブルデータが元のインスタンスに復元されます。
-
[新規インスタンスに復元]: 新規 ApsaraDB RDS インスタンスが自動的に作成され、データがそのインスタンスに復元されます。ステップ 5 で新規インスタンスを設定する必要があります。
[復元モード]
-
[バックアップセット別]:復元対象のバックアップセットを選択します。選択したバックアップセットのデータが有効であることを確認してください。
-
[特定の時点]: バックアップセットの保持期間内の時点を選択します。選択可能な時間範囲は、有効なバックアップセットの最も早い復元ポイントから始まり、現在時刻で終わります。最大時間範囲は 30 日です。
説明-
ログバックアップはデフォルトで有効になっており、ログは読み取り可能です。この機能は無効にできません。
-
ログバックアップセットの保持期間は 30 日に固定されており、変更できません。
-
-
-
(任意) [新しいインスタンスに復元] を選択した場合は、次のパラメーターを設定します。
パラメーター
説明
[データベースの場所]
新規インスタンスの場所。デフォルトで [RDS] に設定されており、変更できません。
[インスタンスリージョン]
新しいインスタンスのリージョンです。データソースと同じリージョンに固定されており、変更できません。
[VPC]
新しいインスタンスの Virtual Private Cloud (VPC) を選択します。VPC を作成するには、「VPC の作成と管理」をご参照ください。
[インスタンス仕様]
新しいインスタンスのインスタンス仕様を選択します。使用可能なオプションはコンソールに表示されます。
説明新しいインスタンスには、ソースインスタンスと同等以上の仕様を設定することを推奨します。低い仕様を使用すると、データ損失や運用上の問題につながる可能性があります。
[ストレージ領域]
新しいインスタンスのストレージ容量です。使用可能なオプションはコンソールに表示されます。
説明復元に十分な容量を確保するため、ソースインスタンスのストレージ容量の 1.3 倍以上、またはデータディザスタリカバリ (DBS) の完全バックアップセットの 5〜6 倍のストレージ容量を推奨します。これは、DBS がバックアップ中にデータを圧縮するためです。
データソースの [バックアップデータ] ページでバックアップセットのサイズを確認できます。データソースが Alibaba Cloud データベースの場合、[論理バックアップ] タブにも移動する必要があります。
-
復元するオブジェクトを選択し、[送信] をクリックします。
パラメーター
説明
[オブジェクトの復元]
[ソースオブジェクト] ボックスで、復元するデータベースまたはテーブルを選択し、
をクリックして[選択済みオブジェクト] ボックスに移動します。[編集] をクリックして、復元するデータベースとテーブルを設定できます。[競合の処理]
デフォルトのオプションは [同名のオブジェクトが存在する場合は名前を変更] です。 たとえば、
job_infoという名前のテーブルが復元され、同じ名前のテーブルがすでに存在する場合、システムは新しいテーブルの名前をjob_info_dbs_<restore_task_ID>_<timestamp>に変更します。 -
事前チェックが完了したら、[事前チェック] ダイアログボックスで [開始] をクリックします。
説明また、[キャンセル] をクリックして復元タスクを延期することもできます。 後で開始するには、[タスク管理] > [復元タスク] ページに移動し、タスクを見つけ、[操作] 列の [開始] をクリックします。
復元の進行状況の表示
データソース詳細ページで、[タスク管理] > [復元タスク] に移動して復元タスクの進捗を確認できます。
-
復元に必要な時間は、インスタンス仕様とデータベースのサイズによって異なります。仕様が高いほど復元は速くなりますが、データ量が多いほど復元時間は長くなります。詳細については、「バックアップと復元のパフォーマンス」をご参照ください。
-
新しいインスタンスへの復元を選択した場合、システムが従量課金の ApsaraDB RDS インスタンスを作成するのに約 5〜10 分かかります。復元が成功した後、新しい ApsaraDB RDS インスタンスを ApsaraDB RDS コンソールで確認できます。
関連ドキュメント
元のインスタンスまたは新しいインスタンスにログオンして、データを確認できます。インスタンスへのログオン方法については、「インスタンスへの接続」をご参照ください。
よくある質問
Q:復元タスクの例外の一般的な原因と、そのトラブルシューティング方法は?
A:一般的な原因は次のとおりです。
-
原因 1:データディザスタリカバリ (DBS) の権限のあるアカウントに、データベースとテーブルを復元する権限がありません。
解決策:「アカウントの権限」を参照して、復元に使用されるアカウントが必要な権限を持っているかを確認してください。
-
原因 2:データベースをホストしているサーバーにネットワーク接続の問題がある可能性があります。
解決策:データベースサーバーでこれらの問題を確認し、解決してください。問題が解決しない場合は、DBS customer service group (DingTalk group ID: 35585947) を通じてサポートにお問い合わせください。