如何解决在 Linux 中使用 AzCopy 将表导出到 blob 存储
我正在 azure 管道中编写 PowerShell 核心任务,以便使用 azcopy 备份我的表存储,从我发现只有 azcopy 版本 7 支持表存储,我的主机是 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 表存储。详情请参阅here和here
如果要使用azcopy导出Azure表,我们需要在windows上使用azcopy V7。详情请参阅here
关于如何做到这一点,请参阅here
例如
-
安装Azcopy
-
脚本
azcopy /Source:https://andyprivate.table.core.windows.net/log /Dest:https://andyprivate.blob.core.windows.net/copy/tablelog /SourceKey:<key> /DestKey:<key> /PayloadFormat:CSV
另外,如果你的Azure表很大,建议你使用Azure数据工厂。具体操作请参考官方document和官方document。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。