文章目录
- 查看orcale回收站功能:开启和关闭
- oracle回收站恢复误删除的表
- 测试流程
查看orcale回收站功能:开启和关闭
1、通过回收站来恢复删除的表的前提为“回收站”的功能是打开的情况下,则能使用回收站来恢复;
在Oracle 12c及更高版本中,被删除的表一旦进入回收站,就会被立即清除,所以从技术角度来看,“回收站中的记录保留时间”是不适用的。在Oracle 12c之前,被删除的表可能会保留一段时间,但这取决于空间管理和复用需求,通常不会有明确的时间保证。
2、查看oracle回收站功能状态:
show parameter recyclebin;
SQL> show parameter recyclebin;
NAME TYPE VALUE
recyclebin string on
如果这个value
是on
则表示已经开启
的回收站功能,如果是off状态
,则我们需要通过命令开启数据库的回收站功能
3、开启回收站功能
alter system set recyclebin=on scope=spfile;设置状态后需要重启数据库服务才能生效。开启数据库的回收站功能就是防止误删除,可以进行数据的回收
oracle回收站恢复误删除的表
测试流程
1、假如删除了一张带有表结构和表数据的表
:
drop TABLE TBXF_SENTENCEALTERATION