大数跨境
0
0

AzCopy v10实战指南:从安装到高效同步 Azure Blob存储数据

AzCopy v10实战指南:从安装到高效同步 Azure Blob存储数据 Azure云技术支持
2025-10-30
0

欢迎关注我们,了解更多Azure技术资讯





在日常工作中,您是否遇到过以下这些场景:


• 项目数据需要定期备份到Azure

• 跨区域迁移海量文件

• 多终端数据同步


传统手动传输不仅慢,还容易中断,更难追踪进度。


今天,我们来聊聊AzCopy v10 —— 一款Azure官方出品的高性能命令行传输工具,能帮你轻松搞定上传、下载、复制、同步等操作,而且支持Windows、Linux、macOS。

安装与配置AzCopy v10

1. 安装方式 :
Linux包管理器安装:
以RHEL为例:


bash:

sudo dnf install azcopy
通用二进制安装:
下载对应系统(Windows、Linux、macOS)的压缩包 → 解压 →将路径添加到系统PATH。

2. 授权方式:
Microsoft Entra ID授权(推荐)
确保账号对目标存储有足够权限(如“存储Blob数据所有者”)
SAS令牌授权
将SAS令牌直接拼接到资源URL后:
https://<storage-account-name>.blob.core.chinacloudapi.cn/<container-name><SAS-token>


核心操作场景

1. 上传文件到Azure Blob
新建容器:
azcopy make 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer'

单文件上传:
azcopy copy 'C:\data\file.txt' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer/file.txt'

整个目录上传(递归)
azcopy copy 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --recursive
高级用法:
文件名筛选:--include-pattern '*.log'
添加Blob标签:--blob-tags 'project=demo;env=prod'
按修改时间筛选:--include-after '2025-01-01T00:00:00Z'

2. 从Azure Blob下载

单文件下载 
azcopy copy 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer/file.txt' 'D:\downloads'

整个目录下载:
azcopy copy 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --recursive


载历史版本 / 快照

历史版本:--list-of-versions versions.txt

快照:URL后加 ?sharesnapshot=<DateTime>


3. 跨存储账户复制

复制整个容器:
azcopy copy  'https://source.blob.core.chinacloudapi.cn/sourcecontainer'   'https://dest.blob.core.chinacloudapi.cn/destcontainer' --recursive


高级参数

高级存储账户:--s2s-preserve-access-tier=false

保留Blob标签:--blob-tags


4. 数据同步

本地 → Blob容器:

azcopy sync 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer'


Blob容器 → 本地

azcopy sync 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' 'C:\data'


删除目标多余文件

azcopy sync 'C:\data' 'https://mystorageaccount.blob.core.chinacloudapi.cn/mycontainer' --delete-destination=true


关键注意事项


  • 权限检查跨账户操作、添加标签等高级功能需要相应权限
  • 数据完整性AzCopy 会自动校验 MD5 哈希,确保数据传输无误。
  • 资源占用同步大量文件时,确保运行设备有足够的 CPU 和内存。
  • 时间同步: 不用哈希比较时,设备时钟准确性很重要。




END



我们的使命

让云计算更聪明

让云服务更高效


【声明】内容源于网络
0
0
Azure云技术支持
由世纪互联运营的 Microsoft Azure 公有云平台技术支持
内容 15
粉丝 0
Azure云技术支持 由世纪互联运营的 Microsoft Azure 公有云平台技术支持
总阅读22
粉丝0
内容15