データベースバックアップ (DBS) では、復元タスクを作成して、バックアップからクラウドデータベース、オンプレミスデータベース、またはDBSサンドボックスインスタンスにデータを復元できます。 この機能を使用して、誤った操作の後にデータベースを復元し、履歴データを分析できます。
前提条件
DBSバックアップスケジュールが実行中の状態です。
復元するデータベースがバックアップされます。 詳細については、「データベースのバックアップ」または「バックアップ計画を設定する」をご参照ください。
課金
復元機能は無料で利用できます。 ただし、データベースを新しいApsaraDB RDSインスタンスに復元すると、新しいインスタンスに対して課金されます。 新しいインスタンス料金は、選択したインスタンスタイプとストレージ容量に関連しています。 あなたの請求書の実際の料金が優先されます。
使用上の注意
あるリージョンで作成されたDBSバックアップスケジュールを使用して、別のリージョンのApsaraDB RDSインスタンスにデータベースを復元する場合は、ターゲットApsaraDB RDSインスタンスにパブリックエンドポイント経由でアクセスできることを確認してください。
たとえば、DBSバックアップスケジュールが中国 (杭州) リージョンで作成され、DBSバックアップスケジュールを使用して中国 (北京) リージョンのApsaraDB RDSインスタンスにデータを復元する場合は、中国 (北京) リージョンのApsaraDB RDSインスタンスにパブリックエンドポイント経由でアクセスできるようにします。
復元期間は、バックアップスケジュールの仕様と復元するデータベースのサイズによって異なります。 仕様の高いバックアップスケジュールでは、復元期間が短くなります。 復元するデータベースが大きい場合、復元期間は長くなります。 詳細については、「バックアップと復元のパフォーマンステスト」をご参照ください。
手順
この例では、データベースを復元する一般的な手順についてのみ説明します。 特定の復元手順は、データベースエンジンによって異なります。 さまざまなデータベースエンジンのバックアップと復元のシナリオの詳細については、「バックアップと復元の概要」をご参照ください。
DBSは、コピーデータ管理 (CDM) 技術に基づくサンドボックス機能も提供します。 この機能により、数秒の復旧時間目標 (RTO) でデータベースを復元できます。 サンドボックスインスタンスのデータを分析、テスト、検証できます。 詳細については、「緊急時の自己管理型MySQLデータベースの復元」をご参照ください。
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、使用するバックアップスケジュールを見つけて、管理で、アクション列を作成します。
バックアップタスクの設定ページで、データベースの復元右上隅にあるデータベースの復元をクリックします。
[復元タスクの作成] ウィザードの 復元時点の設定 ステップで、復元時点 および [宛先データベースの設定] セクションのパラメーターを設定します。 次に、ページの右下隅にある [次へ] をクリックします。
説明特定の復元手順は、データベースエンジンによって異なります。 さまざまなデータベースエンジンのバックアップと復元のシナリオの詳細については、「バックアップと復元の概要」をご参照ください。
DBSを使用すると、MySQLやSQL Serverデータベースなどのデータベースを新しいApsaraDB RDSインスタンスに復元できます。インスタンスを事前に作成する必要はありません。
復元オブジェクトの設定ステップで、次の表に示すパラメーターを設定し、事前チェックして開始するをクリックします。
パラメータまたは設定
説明
競合処理
デフォルトでは、[競合処理] パラメーターに [オブジェクトの名前を同じ名前で変更] が選択されています。 たとえば、復元する
job_info
テーブルがターゲットデータベースのテーブルと同じ名前を共有している場合、復元されたテーブルの名前はjob_info_dbs_<Restore task ID >_< Timestamp>
の形式で変更されます。復元するオブジェクト
[使用可能] セクションで復元するデータベースまたはテーブルを選択し、右方向の矢印をクリックして [選択済み] セクションに追加します。
説明DBSを使用すると、データベースまたはテーブルごとに一部のデータベースを復元できます。 これは、復元されるデータの量を減らし、回復時間目標 (RTO) を短縮する。 サポートされている復元の粒度の詳細については、「制限事項」をご参照ください。
事前チェックダイアログボックスで事前チェックに合格しましたメッセージが表示されると、今すぐ起動するをクリックします。
データベースの復元の進行状況を表示するには、左側のナビゲーションウィンドウで 復元タスク をクリックします。
説明復元期間は、バックアップスケジュールの仕様と復元するデータベースのサイズによって異なります。 仕様の高いバックアップスケジュールでは、復元期間が短くなります。 詳細については、「バックアップと復元のパフォーマンステスト」をご参照ください。
データベースを新しいApsaraDB RDSインスタンスに復元する場合、DBSはインスタンスの作成に約5〜10分かかります。 データベースの復元後、ApsaraDB RDSコンソールで新しいApsaraDB RDSインスタンスを表示できます。 または、次の操作を実行して、新しいApsaraDB RDSインスタンスを表示します。[タスクの復元] ページで、復元タスクのIDをクリックします。 表示されるページで、[基本情報] セクションでApsaraDB RDSインスタンスのIDをクリックします。 ApsaraDB RDSコンソールに移動します。
関連する API
API操作を呼び出して、復元タスクを直接作成、開始、または表示することもできます。 詳細については、「CreateRestoreTask」、「StartRestoreTask」、または「DescribeRestoreTaskList」をご参照ください。
指定した時点のバックアップデータがビジネス要件を満たしていない場合は、[フルデータ] ページの右上隅にある [フルデータのバックアップを開始] をクリックして、データベースを手動でバックアップできます。 バックアップが完了したら、データベースを最新の完全バックアップの時点に復元するように復元タスクを設定します。
復元タスクで例外またはエラーが発生した場合、トラブルシューティングについてはCommon errors and troubleshootingを参照してください。