Azure存储帐户备份(表和blob)

Mår*_*röm 20 backup azure azure-storage

我需要定期备份Azure存储帐户中的所有blob和表,以便我们可以在以后因任何原因损坏我们的数据而还原所有数据.

虽然我相信我们存储在Azure中的数据是持久的并且在数据中心发生故障时可以恢复,但我们仍然需要备份存储帐户中的数据以防止意外覆盖和删除(人为错误因素).

我们为此实施了一个解决方案,定期列出所有blob并将其复制到备份存储帐户.修改或删除blob后,我们只需在备份帐户中创建旧版本的快照.

这种方法对我们有效.但它只处理blob,而不是表实体.我们现在也需要支持备份表实体.

现在面对这个任务,我想其他人可能之前已经有了这个要求并提出了一个智能解决方案.或者也许有商业产品可以做到这一点?

备份目标不是另一个Azure存储帐户.我们所需要的只是一种恢复所有blob和表的方法,就像我们运行备份时一样.

任何帮助表示赞赏!

Mik*_*eWo 9

有多种方法可以处理.

如果您想自己动手,可以使用存储库并编写代码来运行表格并下拉数据.

还有一些服务可以为您执行此操作(完全披露:我为一家提供此服务的公司工作).以下是Troy Hunt关于我们选择的文章:http://www.troyhunt.com/2014/01/azure-will-save-you-from-unexpected_28.html.我们还有PowerShell Cmdlet可以为您提取表格数据(cerebrata.com).公平地说,我们不是这个领域的唯一参与者,还有其他人拥有类似的服务.

最后,在Tech Ed上,他们宣布AZCopy工具将在今年晚些时候更新,以便它可以拉下整个表格,这只是自动读取表格并将其拉下来.目前无法对表进行"快照",因此上述所有方法都会在复制数据时生成副本,在复制完成时可能已在源表中进行了更改.