关于商业版-回收站的问题

1.进入回收站的表还能做DDL和DML吗, 还是只能做select操作

2.truncate能不能进回收站, 增删索引能不能进回收站

滴滴滴

滴滴滴

滴滴滴 没有老师回复!

个人理解,回收站里的表除了用来恢复用,不能select,dml,ddm。truncate 能不能进回收站还要看 ob_enable_truncate_flashback 设置。单独操作索引应该是不进入回收站,索引根表一起进入回收站,但恢复的时候oracle模式索引不能根表一同恢复,需要重建,mysql好像是可以一同恢复。大概就是这些如有偏差后来人指点。

2022-02-22 14:15

  1. 进入回收站的表不允许执行 DML,不允许执行除了 flashback 和 purge 以外的其他 DDL 操作。
  2. truncate table OB 内部是通过 drop table + create table 实现的,被 drop 的 旧 table 会进入回收站的。单独删索引索引不会进入回收站,删带索引的表时索引会和主表一起进入回收站。

好的 感谢!

找到了 文档里面有 感谢!3.2.1文档

直接 

DROP
 索引不会进入回收站,删除表时,表上的索引会随主表一起进入回收站。

不能对回收站的对象做任何查询和 DML 操作,DDL 操作中也仅支持 Purge 和 Flashback 操作。