备份恢复时失败,报错,不知道是为啥

【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】社区版4.0.0
【问题描述】
obclient [test]> ALTER SYSTEM RESTORE tenant1 FROM ‘file:///data/nfs/backup/data, file:///data/nfs/backup/archive’ until SCN=‘1679411594680319000’ WITH ‘backup_cluster_name=obcluster&backup_cluster_id=1&pool_list=restore_pool’;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your OceanBase version for the right syntax to use near '‘1679411594680319000’ WITH ‘backup_cluster_name=obcluster&backup_cluster_id=1&po’ at line 1

【复现路径】问题出现前后相关操作
【问题现象及影响】

【附件】

语法报错。

从你发的这段来看,是不是引号用错了,要用英文引号

不是引号的问题,检查过了

看这个报错的话,很明显是语法错误,看下你的输入法是不是有问题,对照官网的备份恢复命令再核对下
https://www.oceanbase.com/docs/community-observer-cn-10000000000901799


这是复制官网的 只是改了scn和 租户名,同样报错,把引号去掉后报拒绝访问,这又是为啥?权限不够?

image
权限也有,为啥还是不能访问呢?

你当前登录的租户是sys租户吗,用的是root吗,show tenant;可以看下

明白了,必须使用root用户登录sys租户。。。切换过后报下面的错


官网文档中第一个条件就是root用户登录sys租户。
看下目录权限对不对,或者NFS挂载路径对不对,是不是你命令行里的路径

1 个赞

之前的操作有问题,我知道问题在哪了,多谢,还有就是文档写错了scn= 不需要加引号

好的, 具体是哪里操作的问题呢?文档这块感谢你的反馈,我们会进行优化

1 个赞

遇到相同问题

2 个赞

请教下是怎么解决的呢,是哪块出现了错误?

主要是前面的root用户系统租户,和用户租户把我绕晕了,后面统一使用系统租户用户执行就可以了

1 个赞