使用 AzCopy 导出 table 到 Linux 中的 blob 存储

Using AzCopy for export table to blob storage in Linux

我正在 azure 管道中编写 PowerShell 核心任务,以便使用 azcopy 备份我的 table 存储,据我发现只有 azcopy 版本 7 支持 table 存储,我的主机是 Linux,我找不到有效的命令,我试过了但没有用:

azcopy -source https://myaccount.table.core.windows.net/tablename --destination https://myaccount.blob.core.windows.net/containername --source-key $input1 --dest-key $input2 

知道命令应该是怎样的吗?谢谢

linux 上的 Azcopy 不支持 Azure table 存储。详情请参考here and here

如果要使用 azcopy 导出 Azure table,我们需要在 windows 上使用 azopy V7。详情请参考here

具体操作方法请参考here

例如

  1. 安装Azcopy

  2. 脚本

azcopy /Source:https://andyprivate.table.core.windows.net/log /Dest:https://andyprivate.blob.core.windows.net/copy/tablelog /SourceKey:<key> /DestKey:<key> /PayloadFormat:CSV

此外,如果你的Azuretable很大,我建议你使用Azure数据工厂。具体操作方法请参考官方document and the official document.