BR备份数据到对象储存的时候,为啥命令行里面一定要带上--s3.provider 这个参数?

【 TiDB 使用环境】测试
【 TiDB 版本】V6.5.1
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】


请教下:使用BR备份数据到对象储存的时候,为啥命令行里面一定要带上–s3.provider 这个参数?但是我在V6.5.1以及最新的文档里面,并没有介绍这个参数,这是我在论坛帖子里面爬出来的,追了一下文档记录,只发现在V5.0有介绍这个参数,但是在最新版本里面如果不带这个参数进行BR备份提示失败

因为对象存储的标准是aws发明的 各个厂商又做了扩展 各家厂商名字就是s3.provider

1 个赞

这是因为不同的对象存储服务商可能具有不同的 API 和身份验证机制,因此需要使用不同的参数来指定。

例如,如果您要将数据备份到 AWS S3 上,您需要使用 -s3.provider=aws 参数来指定使用 AWS S3 服务。如果您要将数据备份到阿里云 OSS 上,则需要使用 -s3.provider=aliyun 参数来指定使用阿里云 OSS 服务。

除了 -s3.provider 参数之外,还有许多其他的参数可以用来配置备份过程,例如指定要备份的表、指定备份数据的时间范围、指定数据备份的存储路径等等。具体的参数取决于您的实际情况和需求。

请注意,如果您不指定 -s3.provider 参数,则 BR 工具将无法确定要使用哪个对象存储服务商,从而无法备份数据到对象存储。因此,请确保在使用 BR 工具备份数据时,正确地指定 -s3.provider 参数。

此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。