【 使用环境 】生产环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】oB版本 4.2.5.2 配置s3协议的对象存储,使用ocp 测试成功,命令行ERROR 1210 (HY000): Invalid argument
具体发一下 报错的截图信息
参数无效,命令写错了
ALTER SYSTEM SET DATA_BACKUP_DEST=‘s3://oceanbase-test/backup/data?host=cos.ap-xxxx.myqcloud.com&access_id=&access_key=’ TENANT = mysql_tenant;
官网示例,应该怎么?
你这命令在业务租户执行还是在sys租户执行?
sys下
有命令可以参考嘛
什么对象存储??AWS ?还是OBS?我看你host是个IP,这个确定正确否?
看你发的截图就没有认真按这个格式写~
兼容s3协议的。对的,你看存储地址测试的截图是可用的
哪里格式有问题?
你都打马赛克了,看个毛
格式问题,好好检查吧
马赛克地方为ocp上测试的地址信息,和查看格式没有关系。现在问题是为何测试地址可以,命令行一样的信息报错
标题说是配置归档报错,而内容却是搞的数据备份报错,这点能get到,但是你这样遮遮掩掩,想帮你排查都难呢
认真参考 备份前准备-V4.2.5-文档-分布式数据库使用文档
你说你格式没问题,有谁会直接写桶名??你说你格式没问题,你不按要求用域名,你哪来的IP地址??就算你是通过IP转发过来的,你这算是按要求来搞了吗?报错提示无效的参数,这不明显就是有参数写错了吗??你还在纠结OCP测试成不成功的问题,那你了解OCP测试成功这个操作,是通过什么命令去操作??所以你凭什么认为OCP测试地址成功,他就能代表命令行执行alter xxxx配置就能成功??
简单事情不要复杂化,复杂事情简单化,报啥错,咱就跟着错误去找原因,跟着文档去板板正正的操作,否则就是典型的给自己挖坑