Share via


削除されたコンテナーまたはデータベースを同じ Azure Cosmos DB アカウントに復元する

適用対象: NoSQL MongoDB Gremlin Table

Azure Cosmos DB のポイントインタイム同一アカウント リストア機能は、データベースまたはコンテナーを誤って削除した場合の復旧に役立ちます。 この機能は、削除されたデータベースまたはコンテナーを、バックアップが存在する任意のリージョンの同じ既存アカウントに復元します。 継続的バックアップ モードにより、過去 30 日以内の任意の時点に復元できます。

前提条件

  • Azure サブスクリプション。 Azure サブスクリプションをお持ちでない場合は、開始する前に無料の Azure アカウントを作成してください。
  • Azure Cosmos DB アカウント。 Azure Cosmos DB アカウントについては、次のいずれかのオプションを選択できます。

削除されたコンテナーまたはデータベースを復元する

削除されたコンテナーまたはデータベースを同じ既存アカウントに復元するには、Azure portal、Azure CLI、Azure PowerShell、または Azure Resource Manager テンプレートを使用します。

Azure portal を使用して、削除されたコンテナーまたはデータベースを復元します。 子コンテナーも復元されます。

  1. Azure ポータルにアクセスします。

  2. Azure Cosmos DB アカウントに移動して、[ポイントインタイム リストア] ページを開きます。

    Note

    Azure portal の [復元] ページは、Microsoft.DocumentDB/locations/restorableDatabaseAccounts/*/read アクセス許可を持っている場合にのみ設定されます。 このアクセス許可の詳細については、バックアップとリストアのアクセス許可に関する記事を参照してください。

  3. [Restore to same account](同じアカウントに復元) タブに切り替えます。

    データベースまたはコンテナーを同じアカウントに復元するオプションのスクリーンショット。

  4. [データベース] に、イベント フィードを関連するコンテナーまたはデータベースの削除イベントにフィルター処理するための検索クエリを入力ます。

    コンテナーとデータベースの削除イベントを表示するイベント フィルターのスクリーンショット。

  5. 次に、[Start] (開始)[End] (終了) の値を指定して、削除イベントのフィルター処理に使用する時間枠を作成します。

    削除イベントをさらにフィルター処理する開始および終了日のフィルターのスクリーンショット。

    注意

    [Start] (開始) フィルターは、現在の日付の最大 30 日前までに制限されます。

  6. [更新] を選択して、さまざまなリソースの種類に対するイベントの一覧をフィルターが適用された状態に更新します。

  7. 時間を確認し、[復元] を選択して、選択した削除済みリソースの復元を開始します。

    復元操作の前の確認ダイアログのスクリーンショット。

    重要

    同じアカウントで同時にアクティブにできる復元操作は 3 つ以下です。 復元操作の進行中にソース アカウントを削除すると、復元操作に失敗することがあります。

    Note

    イベント フィードには、リソースが [復元不可] と表示されます。 フィードには、リソースを復元できない理由の詳細情報が表示されます。 ほとんどの場合、データベースの子コンテナーを復元する前に、親データベースを復元する必要があります。

  8. 復元操作を開始した後、Azure portal の通知領域を使用して操作を追跡します。 この通知は、復元されているリソースの状態を知らせます。 復元の進行中は、コンテナーのステータスは [作成中] です。 復元操作が完了すると、状態は [オンライン] に変わります。

復元操作の状態を追跡する

削除されたコンテナーまたはデータベースに対してポイントインタイム リストアが開始されると、その操作はリソースに対する InAccount 復元操作として識別されます。

特定のリソースの復元操作の一覧を取得するには、InAccount Restore Deleted 検索フィルターと時間フィルターを使用して、アカウントのアクティビティ ログをフィルター処理します。 返される一覧には、復元操作を開始したユーザーを識別する UserPrincipalName が含まれます。 アクティビティ ログにアクセスする方法の詳細については、「ポイントインタイム リストア アクションの監査」に関する記事を参照してください。

次の手順