博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
flashback drop
阅读量:5131 次
发布时间:2019-06-13

本文共 728 字,大约阅读时间需要 2 分钟。

flashback drop 是基于回收站技术的,对于10g,11g的数据库默认是开启改功能的,不需要额外设置的。

下面做一些简单操作演示下。

--创建测试表
create table tmp_pyb_20160419
as
select *
from dba_objects do
where 1=1
and rownum < 1000
;

--删除测试表
drop table tmp_pyb_20160419

;

--查询测试表,会报 ORA-00942 错误
select *
from tmp_pyb_20160419
where 1=1
;

使用 PL/SQL Developer 工具 在 Recycle bin 目录下可以看到被删除的表

在 数据字典 user_recyclebin 可以看到被删除的表

请注意object_name,original_name 列,感觉 oracle 是对 table 做了的 rename to BIN$MNXlPuGsbj7gUyoDAwobhQ==$0

如果要恢复被删除的表则执行如下操作:

alter table tmp_pyb_20160419 enable row movement

flashback  table tmp_pyb_20160419 to before drop;

如果该schema 下已经有表或者视图 tmp_pyb_20160419

flashback table tmp_pyb_20160419 to before drop rename to xxxxx;

 

转载于:https://www.cnblogs.com/ctypyb2002/p/9793176.html

你可能感兴趣的文章
jq阻止事件冒泡,模拟下拉列表
查看>>
Python数据分析I
查看>>
数据库增删改查操作
查看>>
java解析xml的几种方式
查看>>
【驱动】第7课、块设备驱动之学习笔记
查看>>
C# WeakEvent
查看>>
Lodash js数据操作库
查看>>
珍惜每段平凡的生活
查看>>
UVA10815 - 详解Andy's First Dictionary
查看>>
2014第五届蓝桥杯JAVA本科B组_猜字母
查看>>
SignalR简介
查看>>
gbk和gb2312的区别
查看>>
Android工程方法数超过64k,The number of method references in a .dex file cannot exceed 64K.
查看>>
ftp (文件传输协议)
查看>>
ipsec在企业网中的应用(IKE野蛮模式)(转)
查看>>
Debian使用相关
查看>>
Cocos2d JS 之消灭星星(十一) 本地保存玩家信息
查看>>
Python 字典(Dictionary)
查看>>
Python XML解析
查看>>
.net后台页面跳转
查看>>