このトピックでは、データベースバックアップ (DBS) を使用してMongoDBデータベースをバックアップから復元する方法について説明します。 この機能を使用して、誤った操作の後にMongoDBデータベースを復元し、履歴データを分析できます。
前提条件
復元するデータベースがバックアップされます。 詳細については、「論理バックアップを使用したMongoDBデータベースのバックアップ」および「セカンダリデータベースからのMongoDBインスタンスのバックアップ」をご参照ください。
手順
データベースバックアップ (DBS) コンソールにログインします。
左側のナビゲーションウィンドウで、[バックアップスケジュール] をクリックします。 上部のナビゲーションバーで、リージョンを選択します。
[バックアップスケジュール] ページで、管理するバックアップスケジュールを見つけて、管理で、アクション列を作成します。
バックアップタスクの設定ページで、右上隅にあるデータベースの復元をクリックします。
[復元タスクの作成] ウィザードのに復元された時間の設定ステップで、次の表に示すパラメーターを設定し、次へをクリックします。
セクション
パラメーター
説明
N/A
タスク名
タスクの名前。 DBSはタスク名を自動的に生成します。 タスクの識別に役立つ名前を指定することをお勧めします。 タスク名は一意である必要はありません。
[復元時間の設定]
復元可能な時間範囲
ソースデータベースの復元に使用できる時間範囲。 ソースデータベースは、時間範囲内のある時点に復元することができる。
復元先
ソースデータベースを復元する時点。 時点は、[復元可能な時間範囲] パラメーターで指定された時間範囲内である必要があります。
宛先データベースの設定
データベースの場所
ソースデータベースを復元するターゲットデータベースの場所。 有効な値:
パブリックIPアドレスを持つユーザー作成データベース <IPアドレス: ポート番号>
ECSホスト型データベース
Express Connect DB/VPNゲートウェイ /インテリジェントゲートウェイ
ApsaraDB for MongoDB
パブリックネットワークIP: ポートの自作データベース (データベースゲートウェイ経由でアクセス)
データベースタイプ
復元するデータベースのタイプ。 デフォルトでは、バックアップスケジュールの作成時に選択したデータベースタイプが使用されます。
説明[データベースの場所] パラメーターを [ApsaraDB for MongoDB] に設定した場合、このパラメーターは表示されません。
インスタンスリージョン
ターゲットインスタンスが存在するリージョン。
説明このパラメーターは、[データベースの場所] パラメーターを [ECSホストデータベース] 、[ApsaraDB for MongoDB] 、または [パブリックネットワークIP: ポートの自作データベース (データベースゲートウェイ経由でアクセス)] に設定した場合にのみ表示されます。
アドレス
ターゲットデータベースへの接続に使用されるパブリックエンドポイント。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックIPアドレス <IPアドレス: ポート番号>] 、[Express Connect DB/VPN Gateway/Intelligent Gateway] 、または [パブリックネットワークIP: ポートの自己構築データベース (データベースゲートウェイ経由でアクセス)] に設定した場合にのみ表示されます。
ポート番号
宛先データベースへの接続に使用されるポート番号。
説明[データベースの場所] パラメーターを [ApsaraDB for MongoDB] に設定した場合、このパラメーターは表示されません。
ECSインスタンスID
ターゲットデータベースがデプロイされているElastic Compute Service (ECS) インスタンスのID。
説明このパラメーターは、[データベースの場所] パラメーターを [ECSホストデータベース] に設定した場合にのみ表示されます。
MongoDBインスタンスID
ターゲットデータベースがデプロイされているApsaraDB for MongoDBインスタンスのID。
説明このパラメーターは、[データベースの場所] パラメーターを [ApsaraDB for MongoDB] に設定した場合にのみ表示されます。
ピアVPC
ターゲットデータベースが存在する仮想プライベートクラウド (VPC) 。
説明このパラメーターは、データベースの場所パラメーターをExpress Connect DB/VPN Gateway/Intelligent Gatewayに設定した場合にのみ表示されます。
ゲートウェイインスタンスID
データベースゲートウェイのID。
説明このパラメーターは、[データベースの場所] パラメーターを [パブリックネットワークIPなし]: ポートの自作データベース (データベースゲートウェイ経由でアクセス) に設定した場合にのみ表示されます。
データベース名
ターゲットテーブルの名前です。
データベースアカウント
宛先データベースへの接続に使用されるアカウントのユーザー名。
Password
接続先データベースへの接続に使用されるアカウントのパスワード。
データベースアカウントのユーザー名とパスワードを入力したら、パスワードの横にある [接続のテスト] をクリックして、ターゲットデータベースに関する情報が有効かどうかを確認します。 指定された情報が有効な場合、「Test Passed」メッセージが表示されます。 "Test Failed" メッセージが表示されたら、Test Failedの横にあるCheckをクリックします。 チェック結果に基づいて、ターゲットデータベースに関する情報を変更します。
国境を越えたデータ転送に関するコンプライアンス保証
チェックボックスを選択して、コンプライアンスコミットメントを読み、同意します。
復元オブジェクトの設定ステップで、次の表に示すパラメーターを設定し、事前チェックして開始するをクリックします。
パラメータまたは設定
説明
競合処理
デフォルトでは、[競合処理] パラメーターに [オブジェクトの名前を同じ名前で変更] が選択されています。 たとえば、復元する
job_info
テーブルがターゲットデータベースのテーブルと同じ名前を共有している場合、復元されたテーブルの名前はjob_info_dbs_<Restore task ID >_< Timestamp>
の形式で変更されます。復元するオブジェクト
[使用可能] セクションで復元するデータベースまたはテーブルを選択し、右方向の矢印をクリックして [選択済み] セクションに追加します。
説明DBSを使用すると、データベースまたはテーブルごとに一部のデータベースを復元できます。 これは、復元されるデータの量を減らし、回復時間目標 (RTO) を短縮する。 サポートされている復元の粒度の詳細については、「制限事項」をご参照ください。
[事前チェックに合格しました] メッセージが 事前チェック ダイアログボックスに表示されたら、今すぐ起動する をクリックします。
データベースの復元の進行状況を表示するには、左側のナビゲーションウィンドウで 復元タスク をクリックします。
説明復元期間は、バックアップスケジュールの仕様と復元するデータベースのサイズによって異なります。 仕様の高いバックアップスケジュールでは、復元期間が短くなります。 詳細については、「バックアップと復元のパフォーマンステスト」をご参照ください。
関連する API
API操作を呼び出して、復元タスクを直接作成、開始、または表示することもできます。 詳細については、「CreateRestoreTask」、「StartRestoreTask」、または「DescribeRestoreTaskList」をご参照ください。
指定した時点のバックアップデータがビジネス要件を満たしていない場合は、[フルデータ] ページの右上隅にある [フルデータのバックアップを開始] をクリックして、データベースを手動でバックアップできます。 バックアップが完了したら、データベースを最新の完全バックアップの時点に復元するように復元タスクを設定します。
復元タスクで例外またはエラーが発生した場合、トラブルシューティングについてはCommon errors and troubleshootingを参照してください。