恢复回收站中的表,报错-5270

补充下ob 版本 323

你好,你提的这个技术问题牵涉到OceanBase企业版范围内的功能细节;针对此类问题,建议你通过以下方式寻求帮助:

  1. 如你所在的企业客户已签署OceanBase企业版销售合同,请你联系客户经理;

  2. 如你所在的企业客户尚未签署OceanBase企业版销售合同,你可通过OceanBase官网商务咨询页面留下你的联系方式,OceanBase企业版的业务顾问会在一个工作日内与你联系。

另外,我们欢迎你使用社区版,并在论坛/社群中分享你对社区版本的想法、经验和问题,与其他社区成员共同交流。

社区建议,尽量帖子的标题和问题一致,该问题结束了 ,点采纳。有问题在提一个帖子,这样有助于按标题排查问题。

你好,你这个是恢复的时候要去那个表的database下面恢复就可以了;就是你的表是在 哪个database里drop的,就要到哪个database下面去flashback

1 个赞

他的是oracle模式 ,

1 个赞

我的就是3.2.3,他这种情况就是在别的schema删除了,然后在sys user恢复,这样是报错的

obclient [ZHAO]> show recyclebin;
Empty set (0.008 sec)

obclient [ZHAO]> create table test1(id int primary key);
ORA-00955: name is already used by an existing object
obclient [ZHAO]> insert into test1 values(1);
Query OK, 1 row affected (0.002 sec)

obclient [ZHAO]> select * from test1;
±—+
| ID |
±—+
| 1 |
±—+
1 row in set (0.003 sec)

obclient [ZHAO]> drop table test1;
Query OK, 0 rows affected (0.014 sec)

obclient [ZHAO]> exit
Bye
[root@xxx ~]# obclient -hxxxxxxx -P2883 -uSYS@oratest#xxxx -p
2)

obclient [SYS]> show recyclebin;
±--------------------------------------±--------------±------±-----------------------------+
| OBJECT_NAME | ORIGINAL_NAME | TYPE | CREATETIME |
±--------------------------------------±--------------±------±-----------------------------+
| RECYCLE_$_1644562264_1720599469507088 | TEST1 | TABLE | 10-JUL-24 04.17.49.506306 PM |
±--------------------------------------±--------------±------±-----------------------------+
1 row in set (0.006 sec)

obclient [SYS]> flashback table RECYCLE_$_1644562264_1720599469507088 to before drop
→ ;
ORA-00600: internal error code, arguments: -5270, object not in RECYCLE BIN
obclient [SYS]>

1 个赞

对的