你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

将已删除的容器或数据库还原到同一 Azure Cosmos DB 帐户

适用对象: NoSQL MongoDB Gremlin

Azure Cosmos DB 的同一帐户时间点还原功能可帮助你在意外删除容器或数据库后进行恢复。 此功能可将已删除的数据库或容器还原到备份所在的任何区域中的同一现有帐户。 通过连续备份模式,可还原到过去 30 天内的任何时间点。

先决条件

还原已删除的容器或数据库

使用 Azure 门户、Azure CLI、Azure PowerShell 或 Azure 资源管理器模板将已删除的容器或数据库还原到同一现有帐户中。

使用 Azure 门户还原已删除的容器或数据库。 子容器也会随之还原。

  1. 转到 Azure 门户

  2. 转到你的 Azure Cosmos DB 帐户,然后转到“时间点还原”页面。

    注意

    只有在你拥有 Microsoft.DocumentDB/locations/restorableDatabaseAccounts/*/read 权限的情况下,才会填充 Azure 门户中的“还原”页。 若要详细了解此权限,请参阅备份和还原权限

  3. 选择“还原到同一帐户”选项卡。

    用于将数据库或容器还原到同一帐户的选项的屏幕截图。

  4. 对于数据库,输入搜索查询以筛选事件源,从而查找容器或数据库的相关删除事件。

    事件筛选器的屏幕截图,其中显示容器和数据库的删除事件。

  5. 接下来,指定“开始”和“结束”值以创建用于筛选删除事件的时间范围。

    进一步筛选删除事件的开始和结束日期筛选器的屏幕截图。

    注意

    “开始”筛选器限制为不早于当前日期前 30 天。

  6. 选择“刷新”以更新应用了筛选器的不同资源类型的事件列表。

  7. 验证时间,然后选择“还原”以开始还原所选定的以前删除的资源。

    执行还原操作之前的确认对话框的屏幕截图。

    重要

    在任何时间,同一帐户上最多只能有三个还原操作处于活动状态。 在还原操作过程中删除源帐户可能导致还原操作失败。

    注意

    事件源会将资源显示为“不可还原”。 源将提供有关资源无法还原的详细原因。 在大多数情况下,必须先还原父数据库,然后才能还原数据库的任何子容器。

  8. 启动还原操作后,使用 Azure 门户的通知区域跟踪该操作。 通知可提供正在还原的资源的状态。 还原过程中,容器的状态为“正在创建”。 还原操作完成后,状态将更改为“联机”。

跟踪还原操作的状态

针对已删除的容器或数据库启动时间点还原时,该操作会被标识为针对该资源的 InAccount 还原操作。

若要获取某个特定资源的还原操作列表,请使用 InAccount Restore Deleted 搜索筛选器和时间筛选器筛选帐户的活动日志。 返回的列表将包括 UserPrincipalName 字段,用于标识启动还原操作的用户。 有关如何访问活动日志的详细信息,请参阅审核时间点还原操作

后续步骤