azure 如果有定期备份,如何还原Cosmos DB容器?

k5hmc34c  于 2022-12-14  发布在  其他
关注(0)|答案(1)|浏览(119)

在我不小心删除Cosmos DB容器后,有没有办法恢复它?我只是把实时环境和本地Cosmos DB模拟器搞混了。
当我进入设置-备份和恢复时,显示:
您的帐户处于定期备份模式。您现在可以更改为不间断模式以获得更好的备份和还原体验。更改为不间断模式
这是否意味着仍然有可能以某种方式恢复删除操作?但我找不到恢复删除的选项。

ruyhziif

ruyhziif1#

对于配置了 * 定期 * 备份的Cosmos DB容器(正如您在这里提到的情况),Microsoft对如何恢复数据有非常规范的指导。灾难恢复-您应尽快向Microsoft Azure支持团队提交支持请求(确保包括链接文章中指出的他们所需的所有信息)。他们在链接文档中的措辞强烈表明这是一个时间敏感的方面,并且您需要在相对较短的时间内提交此类请求以确保最佳可能结果。
为了方便起见,我从下面链接的文档中复制了相关的部分(重点是我的):

请求从备份恢复数据

如果您意外删除了数据库或容器,您可以提交支持票证或致电Azure支持部门,以从自动联机备份还原数据。Azure支持仅适用于选定计划,如标准计划、开发人员计划和更高级别的计划。Azure支持不适用于基本计划。
若要还原备份的特定快照,Azure Cosmos DB要求数据在该快照的备份周期内可用。在请求还原之前,你应了解以下详细信息:

  • 准备好您的订购ID。
  • 根据您的数据是如何被意外删除或修改的,您应该准备其他信息。建议您提前准备好这些信息,以最大限度地减少反复操作,这种反复操作在某些时间敏感的情况下可能是有害的。
  • 如果删除了整个Azure Cosmos DB帐户,则需要提供已删除帐户的名称。如果创建与已删除帐户同名的另一个帐户,请与支持团队共享该帐户,因为这有助于确定要选择的正确帐户。建议为每个已删除帐户提交不同的支持票证,因为这样可以最大限度地减少还原状态的混乱。
  • 如果删除了一个或多个数据库,则应提供Azure Cosmos DB帐户和Azure Cosmos DB数据库名称,并指定是否存在同名的新数据库。
  • 如果删除了一个或多个容器,则应提供Azure Cosmos DB帐户名称、数据库名称和容器名称。并指定是否存在具有相同名称的容器。
  • 如果你意外删除或损坏了数据,应在8小时内联系Azure支持,以便Azure Cosmos DB团队可以帮助你从备份中还原数据。在创建支持请求以还原数据之前,请确保将帐户的备份保留时间至少增加到7天。最好在此事件发生后8小时内增加保留时间。这样,Azure Cosmos DB支持团队将有足够的时间恢复你的帐户。

除了Azure Cosmos DB帐户名称、数据库名称、容器名称之外,你还应指定数据可以还原到的时间点。尽可能精确的指定时间点非常重要,这有助于我们确定该时间的最佳可用备份。指定UTC时间也非常重要。

相关问题