br是否支持直接备份到阿里云OSS?br日志备份选择阿里云OSS,执行报错。

【TiDB 使用环境】生产环境 /测试/ Poc
执行全量备份和日志备份时报错

[root@saleslink-prod-tidb01 logs]# /root/.tiup/components/br/v8.5.3/br log start --task-name=pitr --pd=*********:2379 --storage='s3://***-tidb-backup-prod/backup-tidb-log?access-key=*********&secret-access-key=***************&endpoint=https://*****-cn-shenzhen-internal.aliyuncs.com'
Detail BR log in /tmp/br.log.2025-10-22T19.16.51+0800 
[2025/10/22 19:16:51.151 +08:00] [INFO] [collector.go:77] ["log start failed summary"] [total-ranges=1] [ranges-succeed=0] [ranges-failed=1] [unit-name="log start"] [error="failed to get region of bucket ***-tidb-backup-prod: Forbidden: Forbidden\n\tstatus code: 403, request id: 68F8BD234F32EA3035F60145, host id: "]

直接使用ossutil是可以查到桶及目录

[root@saleslink-prod-tidb01 logs]# ossutil -i ******* -k ****** -e *****-cn-shenzhen-internal.aliyuncs.com ls oss://***-tidb-backup-prod/
LastModifiedTime                   Size(B)     StorageClass   ETAG                                  ObjectName
2025-10-21 19:02:30 +0800 CST            0         Standard   D41D8CD98F00B204E9800998ECF8427E      oss://***-tidb-backup-prod/backup-tidb-full/
2025-10-21 19:03:18 +0800 CST            0         Standard   D41D8CD98F00B204E9800998ECF8427E      oss://***-tidb-backup-prod/backup-tidb-log/
1 个赞

支持直接备份到oss的,我每天都在备份

你的bucket权限给了吗?能读写吗?

当然支持OSS喽,报403错误,应该是权限没有分配到位吧

可以看一下你怎么配的权限吗?

你是标准存储还是归档存储?

我这个命令有问题吗?

我的全量备份是这么写的
br backup full --pd “xxx” --storage “s3://tsp-prod-tidb/${date1}?access-key=xxxx&secret-access-key=xxxx” --s3.provider “alibaba” --s3.region “oss-cn-shanghai” --s3.endpoint “https://oss-cn-shanghai-internal.aliyuncs.com
不能用归档存储,没有读写权限

我加一下你这几个 --s3.provider “alibaba” --s3.region “oss-cn-shanghai” 参数再试试。provider 和 region 这两个参数是在哪里获取的?

可以了,还真是缺了 --s3.provider “alibaba” --s3.region “oss-cn-shenzhen” 导致的

1 个赞

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