ApsaraDB for MongoDBインスタンス内の単一のコレクションまたはドキュメントを誤って削除した場合、コレクションまたはドキュメントを格納するデータベースを復元することで、コレクションまたはドキュメントを復元できます。
前提条件
インスタンスは、クラウドディスクを使用するシャードクラスターインスタンス、またはローカルディスクを使用するレプリカセットインスタンスです。
データベースとコレクションの復元機能は、クラウドディスクを使用するシャードクラスターインスタンスのすべてのユーザーが使用できるわけではありません。 機能を使用するには、 チケットを起票します。
データベースの復元
データベースを復元するための使用状況、課金ルール、および操作は、インスタンスアーキテクチャによって異なります。
クラウドディスクを使用するシャードクラスタインスタンス
使用上の注意
データベースは元のインスタンスにのみ復元できます。
データベースを復元する前に、バックアップセットが使用可能であることを確認してください。
データベースを復元する前に、元のインスタンスに十分なストレージ容量があることを確認してください。 データを格納するための記憶容量が不足している場合は、事前に記憶容量をスケールアップしてください。 詳細については、「1つ以上のシャードノードの設定の変更」をご参照ください。
データベースを復元すると、ApsaraDB for MongoDBは元のインスタンスに一時コレクションを作成し、復元されたデータを保存します。 復元が完了したら、ビジネス要件に基づいて元のデータベースを上書きするかどうかを指定できます。
データベースの復元に必要な時間は、データ量、タスクキューのステータス、ネットワークの状態などの要因によって異なります。 新しいインスタンスのステータスが [実行中] に変わると、復元は完了です。
課金ルール
データベースとコレクションの復元機能を使用する場合、バックアップファイルのストレージ料金のみが請求されます。 バックアップ料金の詳細については、「課金ルール」をご参照ください。
データベースとコレクションの復元機能の有効化
次の手順を実行して、データベースとコレクションの復元機能を手動で有効にする必要があります。 機能を有効にした後は無効にすることはできません。
シャードクラスターインスタンスページに移動します。 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスのIDをクリックします。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリ.
バックアップ設定 をクリックします。
[バックアップ設定] パネルの [詳細機能] セクションで、[データベースとコレクションの復元] を選択します。
[OK] をクリックします。
特定のデータベースを元のインスタンスに復元
シャードクラスターインスタンスページに移動します。 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスのIDをクリックします。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリ.
[時点別にインスタンスを作成] をクリックします。
[時点ごとのインスタンスの作成] パネルで、[復元モード] パラメーターを [データベースとコレクションの復元] に設定します。
[データベースとコレクションの復元] ダイアログボックスで、[復元時間] および [データベースとコレクションの復元] パラメーターを設定します。 [OK] をクリックします。
[OK] をクリックすると、インスタンスのステータスが復元中に変わります。 新しいインスタンスのステータスが実行中に変わると、復元は完了です。
(オプション) ビジネス要件に基づいて、元のコレクションを一時的なコレクションで上書きするかどうかを指定できます。
ローカルディスクを使用するレプリカセットインスタンス
制限事項
インスタンスは2019年3月26日以降に作成する必要があります。
インスタンスは、中国 (青島) 、中国 (北京) 、中国 (張家口) 、中国 (フフホト) 、中国 (杭州) 、中国 (上海) 、中国 (深セン) 、またはシンガポールの各リージョンにデプロイする必要があります。
MongoDB 3.4、4.0、または4.2のみがサポートされます。
説明インスタンスが以前のメジャーバージョンを実行している場合は、インスタンスのメジャーバージョンをアップグレードできます。 詳細については、「ApsaraDB For MongoDBインスタンスのメジャーバージョンのアップグレード」をご参照ください。
アップグレード後、アップグレード前に生成されたインスタンスバックアップファイルを使用してインスタンスを作成することはできません。
インスタンスのストレージエンジンはWiredTigerである必要があります。
復元に使用するバックアップファイルには、インスタンスで復元するデータベースのデータが含まれている必要があります。 たとえば、インスタンス内のtestという名前のデータベースを復元する場合、復元に使用するバックアップファイルには、テストデータベースのデータが含まれている必要があります。
使用上の注意
データベースは物理バックアップからのみ復元できます。 論理バックアップはサポートされていません。 インスタンスがMongoDB 3.4を実行し、合計で10,000を超えるコレクションとインデックスが含まれている場合、物理バックアップが失敗する可能性があります。 物理バックアップを実装する前に、インスタンスのデータベースバージョンをMongoDB 4.0以降にアップグレードしてください。 データベースバージョンをアップグレードする方法の詳細については、「ApsaraDB For MongoDBインスタンスのメジャーバージョンのアップグレード」をご参照ください。
説明アップグレード後、アップグレード前に生成されたインスタンスバックアップファイルを使用してインスタンスを作成することはできません。
データベースの復元に必要な時間は、データ量、タスクキューのステータス、ネットワークの状態などの要因によって異なります。 新しいインスタンスのステータスが [実行中] に変わると、復元は完了です。
パフォーマンスと安定性を向上させるために、デフォルトで復元中に作成された新しいインスタンスに最新のマイナーバージョンが使用されます。
課金ルール
データベースを復元すると、新しいインスタンスが作成されます。 インスタンスの料金が発生します。 詳細については、「課金項目」をご参照ください。
手順
レプリカセットインスタンスページに移動します。 上部のナビゲーションバーで、インスタンスが存在するリージョンを選択します。 次に、インスタンスを見つけて、インスタンスのIDをクリックします。
インスタンスの詳細ページの左側のナビゲーションウィンドウで、バックアップ/リカバリをクリックします。
フルバックアップ タブで、ポイントインタイム復元またはバックアップポイント復元を選択します。
ポイント・イン・タイムによる復元
タイムポイントによるインスタンスの作成 をクリックします。
タイムポイントによるインスタンスの作成 パネルで、次の表に示すパラメーターを設定します。
パラメーター
説明
リカバリタイムポイントの選択
データを復元する過去7日間の時点を選択します。
説明選択する時点は、現在の時刻より前で、元のインスタンスが作成された時刻より後でなければなりません。
復旧するデータベースを選択
データベースを選択 を選択し、復元するデータベースの名前を選択します。
説明データベースを入力 をクリックして、復元するデータベースの名前を入力することもできます。
OK をクリックします。
バックアップポイントによる復元
バックアップファイルリストで、復元に使用するバックアップファイルを見つけ、操作 列の バックアップポイントからのインスタンスの作成 をクリックします。
バックアップポイントからインスタンスを作成する パネルで、データベースを選択 を選択し、復元するデータベースの名前を選択します。
説明データベースを入力 をクリックして、復元するデータベースの名前を入力することもできます。
OK をクリックします。
[インスタンスの複製] ページで、新しいインスタンスの設定を完了します。 新しいインスタンスの設定項目の詳細については、「レプリカセットインスタンスの作成」をご参照ください。
説明新しいインスタンスに復元に十分なストレージ容量を確保するために、新しいインスタンスのストレージ容量を元のインスタンスのストレージ容量以上に選択することを推奨します。
[今すぐ購入] をクリックし、指示に従って支払いを完了します。