Azure 表存储备份
Posted
技术标签:
【中文标题】Azure 表存储备份【英文标题】:Azure Table Storage Backup 【发布时间】:2021-07-05 05:45:19 【问题描述】:在我的 azure 订阅中,我有一个存储帐户,其中包含许多包含重要数据的表。
据我所知,azure 为存储和 blob 提供了备份时间点,并在发生故障转移时提供了地理冗余。但是我找不到任何有关表存储备份的信息。
这样做的唯一方法是使用azCopy
,这很好并且符合逻辑,但我无法使其工作,因为即使我将Azure Blob Data Contributor
设置为我的容器,我也遇到了一些权限问题。
因此,作为一个选项,我在想是否有一种方法可以使用 python 代码来实现这一点,以循环遍历特定容器中的所有表并将副本复制到另一个容器中。
谁能给我指点一下这个问题?
【问题讨论】:
嗨@Nayden Van,您是否设置了 Azure 存储防火墙:允许从所有网络访问? 【参考方案1】:您是否设置了 Azure 存储防火墙:允许从所有网络访问?:
Python 代码是一种方式,但我们无法帮助您设计代码。而且没有适合你的例子。它不符合 Stack Overflow 的准则。
如果您仍然无法使用AzCopy
解决问题,我建议您考虑使用Data Factory 安排将数据从表存储备份到另一个容器。
-
创建一个复制活动的管道以复制表中的数据
贮存。参考本教程:Copy data to and from Azure Table
storage by using Azure Data Factory。
为管道创建schedule trigger 以完成作业
自动。
如果表存储有很多表,最简单的方法是使用Copy Data Tool。
更新:
复制数据工具源设置:
Sink 设置:在 Sink 表存储中自动创建表
HTH。
【讨论】:
嗨,伙计。抱歉耽搁了。我仍在尝试使用 azcopy,因为它看起来是将 4 个表复制到另一个存储帐户的最佳方法。但仍然无法使其工作,因为我不明白 azcopy 需要什么。我通过了命令 `azcopy cp "以上是关于Azure 表存储备份的主要内容,如果未能解决你的问题,请参考以下文章