Azure存储 自动数据同步AzCopy

本文介绍了如何利用AzCopy工具进行Azure存储之间的数据同步,特别是使用老版本AzCopy避免SAS配置的复杂性。通过指定源和目标存储账号及密码,配合/S参数实现递归同步,并可以通过定时任务实现自动化。
摘要由CSDN通过智能技术生成

AzCopy功能就是将文件从一个storage account保存至另外一个storage account。可以用来做数据同步。

最新版的AzCopy需要配置SAS,但需要权限配置才可以,比较麻烦

我这里提供一个老版的调用方法,只用账号和密码就可以了。

AzCopy /Source:https://。。。。/SourceKey:。。。。 /Dest:。。。。/DestKey:。。。。 /S /Y /XO /SyncCopy

脚本里加个定时循环就全自动运行了。

 

AzCopy 参数

以下描述了 AzCopy 的参数。还可以从命令行键入下列命令之一以获取如何使用 AzCopy 的帮助信息:

  • 若要获取 AzCopy 的详细命令行帮助信息,请键入:AzCopy /?

  • 若要获取任何 AzCopy 参数的详细帮助信息,请键入:AzCopy /?:SourceKey

  • 若要获取命令行示例,请键入:AzCopy /?:Samples

/Source:"source"

指定要从中复制数据的源。源可以是文件系统目录、blob 容器、blob 虚拟目录、存储文件共享、存储文件目录或 Azure 表。

适用对象:Blob、文件、表

/Dest:"destination"

指定要复制到的目标。目标可以是文件系统目录、blob 容器、blob 虚拟目录、存储文件共享、存储文件目录或 Azure 表。

适用对象:Blob、文件、表

/Pattern:"file-pattern"

指定文件模式,它指示要复制哪些文件。/Pattern 参数的行为是由源数据的位置以及是否存在递归模式选项决定的。递归模式是通过选项 /S 指定的。

如果指定的源是文件系统中的一个目录,则标准通配符将生效,并且会将该目录中的文件与提供的文件模式进行匹配。如果指定了选项 /S,则 AzCopy 还会将该目录下的任何子文件夹中的所有文件与指定模式进行匹配。

如果指定的源是一个 blob 容器或虚拟目录,则不会应用通配符。如果指定了选项 /S,则 AzCopy 会将指定的文件模式解释为 blob 前缀。如果未指定选项 /S,则 AzCopy 会将确切的 blob 名称与文件模式进行匹配。

如果指定的源是 Azure 文件共享,则必须指定确切的文件名(如 abc.txt)以复制单个文件,或指定选项 /S 以递归方式复制该共享中的所有文件。尝试同时指定文件模式和选项 /S 将导致错误。

当 /Source 是 blob 容器或 blob 虚拟目录时,AzCopy 使用区分大小写匹配,而在所有其他情况下则使用不区分大小写匹配。

未指定文件模式时使用的默认文件模式为 . (对于文件系统位置)或空前缀(对于 Azure 存储位置)。不支持指定多个文件模式。

适用对象:Blob、文件

/DestKey:"storage-key"

指定目标资源的存储帐户密钥。

适用对象:Blob、文件、表

/DestS

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值