Azure 表存储快照/备份功能

标签 azure azure-storage azure-table-storage

我似乎找不到任何有关拍摄 Azure 表存储快照的文档,也找不到任何有关进行备份的文档。

我发现几年前的一些帖子,人们说他们通过在 Windows 调度程序调用的虚拟机上运行的 AzCopy 将表存储导出到另一个存储帐户,但这看起来非常过时,意味着存储完整的副本数据。

Azure 文档似乎唯一提到的是 blob 存储的快照,我认为表存储(即使它可能是下面的 blob)并不重要。

肯定有更好的方法来定期备份 Azure 表存储吗?

最佳答案

没有可用的表快照功能(与 Blob 不同,Blob确实有快照)。

您需要设计自己的方法来备份表。无论是逐分区读取+写入、全表读取+写入,还是其他技术(例如同时写入两个表)。

注意:如果您担心灾难恢复,您仍然可以获得表的只读辅助表(如果您启用该类型的存储)。

哦 - 关于 azCopy(或任何其他工具):是的,这些会导致您的数据存储在另一个地方。但快照最终也可能做到这一点。虽然对于常规(非高级)存储 blob,快照最初不会占用太多空间(实际上是最小的),但随着原始 blob 的更改,快照的大小会增加以反射(reflect)差异,这是事实。每个附加快照也是如此。此外,对于高级存储(或托管磁盘,常规和高级),快照占用与原始磁盘相同的空间量。

关于Azure 表存储快照/备份功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43735895/

相关文章:

c# - 如何通过代码启用EnableSqlCommandTextInstrumentation?

c# - 如何根据范围查询结果删除Azure表实体

PowerShell脚本错误: the string is missing the terminator:

azure - 如何检测 Azure 表存储中的新实体

c# - 忽略 null 属性 Azure 表存储

c# - 如何传递凭据以使用 ResourceManagementClient 从 azure 资源组 C# 获取所有资源?

从 IISExpress 切换到完整 IIS 时出现 Azure "role discovery data is unavailable"错误

azure - 检索 Azure Function 中 HTTP Hook 中使用的函数键名称

azure - Azure表存储分区设计

reactjs - 使用 React 将 BlockBlob 上传到 Azure 存储