AzCopy - 包括表和队列

AzCopy - include tables and queues

我使用 AzCopy 命令将 Blob 备份到另一个帐户。

我对 Azure 存储比较陌生,我真正想做的是移动整个存储帐户。这有表和队列。

我不清楚表和队列对 Blob 的依赖或独立程度。有没有办法移动整个东西,或者我必须复制 blob 然后重新创建表和队列

  1. AzCopy 支持将 Blob 从一个帐户复制到另一个帐户:

    AzCopy.exe /source:https://youraccount1.blob.core.windows.net/srccontainer /sourceKey:key1 /dest:https://youraccount2.blob.core.windows.net/destcontainer /destKey:key2 /s
    

    AzCopy 默认使用服务器端异步复制,它没有关于复制速度的 SLA。如果您想获得一致的复制速度,请考虑在上面的命令行中添加选项 /SyncCopy。 /SyncCopy的更多信息请参考:AzCopy – Introducing synchronous copy and customized content type.

  2. AzCopy 支持下载 Table 到本地磁盘并上传到另一个帐户:

    AzCopy.exe /source:https://youraccount1.table.core.windows.net/srctable /sourceKey:key1 /dest:d:\localfolder /manifest:yourfilename /splitSize:128
    AzCopy.exe /source:d:\localfolder /dest:https://youraccount2.table.core.windows.net/desttable /destKey:key2 /manifest:yourfilename /entityOperation:InsertOrReplace
    

    如果您想要获得更好的 table 下载性能并且您知道分区键在您的源代码中是如何排列的 table,您可以在命令行中指定选项 /PKRS 以下载 table.

  3. AzCopy 不支持复制队列。

要下载最新版本的AzCopy和查找AzCopy的详细信息,请参考http://aka.ms/azcopy