【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】企业版OBV4.2.1.1
【问题描述】新建了一个oracle租户,创建了user TEST001,里面建了一张表TEST1,只插入了一条记录。按照官方文档里的物理备份,做了全量备份。
发起单表恢复之后,大概跑了40多分钟,还没恢复结束,于是发了终止命令:
ALTER SYSTEM CANCEL RECOVER TABLE oraclet_restore ;
从视图oceanbase.CDB_OB_RECOVER_TABLE_JOBS中查询恢复进度一直是ROCOVING状态,取消不掉。
我看着像是在往辅助租户里恢复数据,想着删除辅助租户是不是可以取消掉,于是执行了命令:
drop tenant AUX_RECOVER$1724982098508512 force;
执行之后,还是取消不掉。
后来又重启集群,还是取消不掉。
想知道这种现象是什么导致的呢?怎么把这条记录取消掉呢?
1 个赞
皇甫侯
#3
皇甫侯
#5
不好意思。。原来下面有取消按表恢复的文档,用这个命令就行了
ALTER SYSTEM CANCEL RECOVER TABLE dest_tenant_name;
https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000001050215
辞霜
#7
你这应该是oracle模式,企业版的建议去咨询企业工单同学
1.如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;
2.如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。
OceanBase官网商务咨询
https://www.oceanbase.com/contactus?fromPage=https%3A%2F%2Fwww.oceanbase.com%2Fsoftwarecenter-enterprise&dataSources=softwarecenter-enterprise_footercontact_d2022