【问题标题】:AzCopy advanced pattern matching / last x blobsAzCopy 高级模式匹配/最后 x blob
【发布时间】:2015-12-18 03:27:09
【问题描述】:

我正在为我们的 blob 存储开发备份解决方案。其中一个要求是能够进行部分备份(将用于测试环境),我只会将最后上传到存储的约 1000 个 blob 复制到另一个存储帐户。 我们的 blob 只是命名为数字 1、2、...、756479、...

我目前在 AzCopy 中看不到会“占用最后 x 个 blob”的参数..

我试图指定 /Pattern 参数,但这似乎不支持这个 /Pattern: 756* 它不会复制名为 756479 的 blob。它仅用作前缀,没有 *,它将匹配不需要的 blob,例如 756、7560、75612...

有人可以澄清在 AzCopy 中是否可以进行真正的正则表达式模式匹配,或者我该如何解决这个问题?

【问题讨论】:

  • 您的意思是 vhd 名称只是数字吗?您有不同的 blob 容器,或者您将所有 blob 堆放在同一个存储中?
  • 不确定你的意思。这是一个简单的 blob 存储,对于我们的 pdf、excel 文件等重命名为一个整数。它们都在一个容器中。我想将这些备份到具有相同容器名称的不同 blob 存储帐户。

标签: azure azcopy azure-blob-storage


【解决方案1】:

不,当源为 blob 时,AzCopy 不支持正则表达式模式匹配,因为 blob 服务仅支持前缀 blob 查询。不幸的是,AzCopy 中没有指定“最后”N 个 blob 的选项。

如果您想实现增量备份机制,也许您可​​以检查选项 /XO 是否符合您的要求:

Excludes an older source resource. The resource will not be copied if the source resource is older than destination.

有关 AzCopy 的更多详细信息,请参阅http://aka.ms/azcopy

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-05
    • 1970-01-01
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多