Oracle的闪回功能包括

1.闪回数据库(前提 归档模式下 启用闪回数据库) mount 下 alter database archivelog; alter database flashback on ;

2.闪回回收站

3.闪回表

4.闪回查询

4.1 闪回查询表 SCN 时间 timestamp

4.2 闪回版本查询 versions_xid

4.3 闪回事物查询 flashback_transaction_query

(一)闪回表

flashback table

启动行移动 功能,如果不启动

SQL> flashback table scott.emp to scn 1101462;

flashback table scott.emp to scn 1101462

*

第 1 行出现错误:

ORA-08189: 因为未启用行移动功能, 不能闪回表

alter table emp enable row movement;

flashback table hz_test_recycle to timestamp to_date('20110111123000','yyyymmddhh24miss')

存在限制:

不可以跨越ddl 操作

不可以闪回system表

(二)闪回回收站

启用 回收站 recyclebin

SQL> show parameter recyclebin

NAME TYPE

------------------------------------ --------------------------------

VALUE

------------------------------

recyclebin string

on

测试

grant dba to scott;

create table wj(id number(5) primary key,name varchar2(20));

insert into wj (1,'dwj');

create materialized view log on wj with primary key; -

create materialized view mv_wj refresh fast on commit ;--创建物化视图

as

select * from wj;

insert into wj values(2,'yj');

show recyclebin

drop table wj

flashback table wj to before drop;

insert into wj(3,'nr1');

select * from mv_wj;

commit; 报错 --无法闪回视图日志 需要重建

(三)闪回查询

delete from emp where deptn=30;

select * from emp as of timestamp to_timestamp('2010-01-09 10:00:45','YYYY-MM-DD HH24:MI:SS')

where deptno=30 --利用回滚段里东西

(四)闪回版本查询

select versions_xid,salary from employees versions between timestamp t1 and t2 where emplyee_id =200;

-- versions_xid 是伪列

update emp

set sal=2800

where ename='SMITH'

select sal from emp versions between scn minvalue and maxvalue where ename='SMITH'

哪些情况下不可以做:

--外部表

--临时表

--FIXED表

--视图

--不能跨越DDL

(五)闪回事务查询

flashback_transaction_query --视图

查询语句在哪个事物当中 取得事物号

select empno,ename,sal,versions_operation,versions_xid,versions_starttime,versions_endtime,versions_operation from emp versions between timestamp minvalue and maxvalue;

select logon_user,table_name,table_owner,undo_sql from flashback_transaction_query where table_owner='SCOTT' and xid

='';

Oracle闪回报错,Oracle闪回恢复 - osc_pnw2apz4的个人空间 - OSCHINA - 中文开源技术交流社区...相关推荐

  1. emc存储java打开后报错_连接EMC存储系统 - osc_mk8rqvg4的个人空间 - OSCHINA - 中文开源技术交流社区...

    1.准备一台笔记本电脑,一根网线即可. 2.将网线一头连接笔记本电脑,另一头连接存储.(连接存储的一头应连接到有扳手图标的那一网口上) 3.配置IP地址 IP:128.221.1.254 子网掩码:2 ...

  2. mysql 视图报错1356,mysql视图初探 - osc_ky6f5kf1的个人空间 - OSCHINA - 中文开源技术交流社区...

    mysql视图初探 官方例子如下,从官方的例子就可以看出来视图就是提供一种快捷查询.用视图来查询一些常用的结果. mysql> help create view; Name: 'CREATE V ...

  3. oracle的一ww,oracle积累 - 米图ww的个人空间 - OSCHINA - 中文开源技术交流社区

    计算本星期的起始结束日期 --得到星期一的日期 select trunc(sysdate,''DD'')-to_char(sysdate,''D'')+2 from dual; --得到星期天的日期 ...

  4. grandle oracle 驱动,oracle权限 - 千言sully的个人空间 - OSCHINA - 中文开源技术交流社区...

    一.用户与模式 用户:对数据库的访问,需要以适当用户身份通过验证,并具有相关权限来完成一系列动作 SYS用户,缺省始终创建,且未被锁定,拥有数据字典及其关联的所有对象 SYSTEM用户,缺省始终创建, ...

  5. oracle有sysdata,Oracle入门知识 - osc_r8q2esik的个人空间 - OSCHINA - 中文开源技术交流社区...

    在客户端里PL/sql里面 记得用commint 回滚 所写得SQL语句才真的有效  如插入7千万个数据 没有执行commint 就等于没有 将数据真正的存入数据库服务器里面去 所以当其他前端链接上 ...

  6. oracle rman异地备份,Rman 异地备份 - markGao的个人空间 - OSCHINA - 中文开源技术交流社区...

    因为我们数据库服务器的空间有限,同时也考虑到异地备份的好处,虽说异地备份操作比同机备份繁琐,但是我们还是推荐使用Rman 的异地备份. 1.在备份以前请确认数据库的归档方式 RMAN CMD C:\D ...

  7. 视图单行子查询返回mysql,Oracle命令整理 - osc_sj1kgo4z的个人空间 - OSCHINA - 中文开源技术交流社区...

    常用命令 1 sqlplus  scott/tiger@192.168.47.10:1521/orcl后面不要加: sqlplus  sys/oracle  as sysdba             ...

  8. WSL安装Oracle,WSL安装JDK8 - terwergreen的个人空间 - OSCHINA - 中文开源技术交流社区...

    下载地址 JDK_URL https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html UN ...

  9. oracle M4,oracle高级部分 - osc_9gm4ypss的个人空间 - OSCHINA - 中文开源技术交流社区...

    回顾 多表关联查询的方式 内连接 根据AB表关联的条件进行过滤查询,只保留满足条件数据 Select * from a,b where a.xxx=b.xxx;Select * from a inne ...

最新文章

  1. pacman 查询_pacman包管理常用命令
  2. 经济学人: 低调应用, 高调回报, 亚马逊才是AI技术最大受益企业
  3. Javascript操纵Cookie--转
  4. 开源一些Delphi系统:诗词成语字典
  5. vue使用v-for循环,动态修改element-ui的el-switch
  6. log 的 debug()、 error()、 info()方法的区别
  7. WPF中的命令与命令绑定(二)
  8. vscode运行C++代码正常,但编辑时有红色波浪线,提示未定义标识符
  9. python图像压缩主成分分析实例_python机器学习API介绍13: 数据降维及主成分分析...
  10. 不小心合并了icloud通讯录_苹果手机号码被删除如何恢复?找回通讯录的具体步骤...
  11. Delphi GDI对象之绘制文本
  12. linux选择内核命令,Lenky个人站点
  13. Linux运维(三)
  14. ISO9001 质量管理体系认证
  15. geojson 河流_openlayers之点,线,面(以城市,河流,省份为例,分别对应点线面)...
  16. 织梦后台怎么上传mp4视频到网站中
  17. 【清橙 A1206】小Z的袜子(莫队算法)
  18. MS Castap学习(1)
  19. 风变编程python26_风变编程学习Python的切身体会
  20. python os.urandom()函数和十六进制\xhh的一些认识

热门文章

  1. 低频125K安卓工业三防手持机lora通信
  2. 因子分解机FM算法(Factorization Machine)
  3. c/c++编写dll供其他语言调用
  4. 目标检测回归损失函数:SmoothL1/IoU/GIoU/DIoU/CIoU Loss
  5. 医院建网站需要多少钱?
  6. 人工智能:(C语言)采用状态空间法求解八数码问题
  7. 2019年—可能是我们Java程序员离危机感最近的一年!
  8. Tita 绩效管理:一对一正式面谈
  9. oracle计算6的阶乘,oracle 求阶乘
  10. 做了一个以防小憩被媳妇打扰的快捷指令