다음을 통해 공유


삭제된 컨테이너 또는 데이터베이스를 동일한 Azure Cosmos DB 계정으로 복원합니다.

적용 대상: NoSQL MongoDB Gremlin 테이블

Azure Cosmos DB 특정 시점 동일 계정 복원 기능을 사용하면 실수로 삭제된 컨테이너 또는 데이터베이스를 복구할 수 있습니다. 이 기능은 삭제된 데이터베이스 또는 컨테이너를 백업이 있는 지역의 동일한 기존 계정으로 복원합니다. 지속적인 백업 모드를 사용하면 최근 30일 이내의 아무 시점으로 복원할 수 있습니다.

필수 구성 요소

삭제된 컨테이너 또는 데이터베이스 복원

Azure Portal, Azure CLI, Azure PowerShell 또는 Azure Resource Manager 템플릿을 사용하여 삭제된 컨테이너 또는 데이터베이스를 동일한 기존 계정에 복원합니다.

Azure Portal을 사용하여 삭제된 컨테이너 또는 데이터베이스를 복원합니다. 자식 컨테이너도 복원됩니다.

  1. Azure Portal로 이동합니다.

  2. Azure Cosmos DB 계정으로 이동한 다음, 특정 시점 복원 페이지로 이동합니다.

    참고 항목

    Azure Portal의 복원 창은 Microsoft.DocumentDB/locations/restorableDatabaseAccounts/*/read 권한이 있는 경우에만 채워집니다. 이 권한에 대한 자세한 내용은 백업 및 복원 권한을 참조하세요.

  3. 동일한 계정에 복원 탭을 선택합니다.

    데이터베이스 또는 컨테이너를 동일한 계정에 복구하는 옵션을 보여주는 스크린샷

  4. 데이터베이스의 경우 검색 쿼리를 입력하여 컨테이너 또는 데이터베이스와 관련된 삭제 이벤트에 대한 이벤트 피드를 필터링합니다.

    컨테이너 및 데이터베이스의 삭제 이벤트를 보여주는 이벤트 필터의 스크린샷

  5. 다음으로, 시작종료 값을 지정하여 삭제 이벤트를 필터링하는 데 사용할 기간을 만듭니다.

    삭제 이벤트를 더 구체적으로 필터링하는 시작 및 종료 날짜 필터를 보여주는 스크린샷

    참고 항목

    시작 필터는 현재 날짜보다 최대 30일 전으로 제한됩니다.

  6. 새로 고침을 선택하여 다양한 리소스 종류의 이벤트 목록에 필터를 적용하여 업데이트합니다.

  7. 시간을 확인한 다음, 복원을 선택하여 이전에 삭제된 리소스 중 선택한 리소스의 복원을 시작합니다.

    복원 작업을 시작하기 전에 확인하는 대화 상자를 보여주는 스크린샷

    Important

    동일한 계정에서 복원 작업을 3개까지 활성화할 수 없습니다. 복원 작업이 진행 중인 동안 원본 계정을 삭제하면 복원 작업이 실패할 수 있습니다.

    참고 항목

    이벤트 피드에 리소스가 복원할 수 없음으로 표시됩니다. 이 피드는 리소스를 복원할 수 없는 이유에 대한 자세한 정보를 제공합니다. 대부분의 경우 데이터베이스의 자식 컨테이너를 복원하려면 먼저 부모 데이터베이스를 복원해야 합니다.

  8. 복원 작업을 시작한 후 Azure Portal의 알림 영역을 사용하여 작업을 추적합니다. 알림은 복원 중인 리소스의 상태 정보를 제공합니다. 복원이 진행 중인 동안 컨테이너의 상태는 만드는 중입니다. 복원 작업이 완료되면 상태가 온라인으로 변경됩니다.

복원 작업의 상태 추적

삭제된 컨테이너 또는 데이터베이스의 특정 시점 복원 작업이 시작되면 해당 작업은 리소스에 대한 InAccount 복원 작업으로 식별됩니다.

특정 리소스의 복원 작업 목록을 가져오려면 InAccount Restore Deleted 검색 필터와 시간 필터를 사용하여 계정의 활동 로그를 필터링합니다. 반환되는 목록에는 복원 작업을 시작한 사용자를 식별하는 UserPrincipalName 필드가 포함됩니다. 활동 로그에 액세스하는 방법에 대한 자세한 내용은 특정 시점 복원 작업 감사를 참조하세요.

다음 단계