flashback table】的更多相关文章

flashback table恢复数据 flashback table主要是是用undo 表空间的内容,进行对数据修改的回退操作 语法如下: 根据scn号来进行回退 SQL> flashback table kel.t1 to scn 896744; 根据时间来进行回退 SQL> flashback table kel.t1 to timestamp to_timestamp('2014-07-28 00:18:00','yyyy-mm-dd hh24:mi:ss'); 1 准备测试数据 1.…
Flashback Query闪回查询 flashback query是基于undo表空间的闪回,与之相关的参数如下: SQL> show parameter undo NAME                                 TYPE        VALUE ------------------------------------ ----------- ------------------------------ undo_management               …
闪回表 -- 开启行迁移 ALTER TABLE employees_test ENABLE ROW MOVEMENT; UPDATE employees_test SET salary = salary * 1.1 WHERE salary < 2500; 5 rows updated. COMMIT; -- 按时间戳闪回 FLASHBACK TABLE employees_test TO TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' minute); -- 闪…
正确答案:D 根据题意如下操作: 一.创建表dept gyj@OCM> CREATE TABLE DEPT 2 (DEPTNO NUMBER(2,0), 3 DNAME VARCHAR2(14), 4 LOC VARCHAR2(13), 5 CONSTRAINT PK_DEPT PRIMARY KEY (DEPTNO) 6 ); Table created. 二.创建表emp gyj@OCM> CREATE TABLE EMP 2 (EMPNO NUMBER(4,0), 3 ENAME VAR…
在Oracle 10g中,Flash back家族分为以下成员:Flashback DatabaseFlashback DropFlashback TableFlashback Query(分Flashback Query,Flashback Version Query,Flashback Transaction Query)下面介绍一下Flashback Drop 和Flashback Table 一 Flashback设置 1.打开flashback: 关闭数据库 启动到mount方式 SQ…
前提:开启回收站 查看回收站状态 SQL> show parameter recyclebin; NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ recyclebin string ON SQL> desc test; Name Null? Type ----------------------------------------- --------…
一: Flashback Drop 操作流程 模式一:drop table 后未新建同名表 SQL> create table flashdrop as select * from user_objects;Table created. SQL> create bitmap index ind_flashdrop on flashdrop(object_type);Index created. SQL> drop table flashdrop;Table dropped.--查看 re…
本文主要介绍利用UNDO表空间的闪回技术,主要包括:闪回表,闪回版本查询,闪回事务查询,闪回查询.这些闪回技术实现从回滚段中读取表中一定时间内操作过的数据,可用来进行数据比对,或者修正意外提交造成的错误数据.由于利用的是UNDO表空间里记录的数据被改变前的值,因此数据在UNDO空间中保留多久就尤为重要,其中与之关系最紧密的是 UNDO_RETENTION参数. 关于UNDO_RETENTION UNDO_RETENTION 通常默认是900 秒,也就是15 分钟.值得注意是,undo_reten…
Oracle 的闪回技术是一种数据恢复技术,仅能对用户逻辑错误进行恢复, 闪回针对的是提交commit的事务,没有提交的事务,使用rollback 1.闪回版本查询 Flashback Version Query 所谓版本指的是每次事务所引起的数据行的变化情况,每一次变化就是一个版本. Oracle 提供了闪回版本查询,让我们可以看到数据行的整个变化过程.变化指的是已经提 交的事务引起的变化,没有提交的事务引起的变化不会显示. 闪回版本查询语法 基于 SCN 的版本查询SELECT <colum…
闪回技术有闪回表.闪回删除.闪回查询.闪回事务查询.闪回事务.闪回数据库.闪回数据归档.其中,闪回查询.闪回事务查询用来“观察”过去:闪回数据归档并不是一个独立的功能,其功能是扩展闪回查询的时间窗口:闪回表.闪回删表能够以表为单位“回到”过去:闪回事务能够以事务为单位“回到”过去:闪回数据库能够以数据库为单位“回到”过去. 一. 闪回表(Flashback Table) 闪回表是利用UNDO表空间的撤销数据,所以能把表闪回到多久之前受到undo_retention,UNDO表空间的数据文件是否启…
作者:Grey 原文地址:http://www.cnblogs.com/greyzeng/p/5346833.html 环境: Windows 10 专业版 Oracle Database 12c Release 1 Flashback示例 场景1: 新建了一张表t_table1, 在某个时间点插入两条数据,后续又误插入一条数据,现在需要恢复到误插入数据之前的状态. 打开SQL Plus 用普通用户登录: 新建一张表t_table1: create table t_table1 (t_id nu…
Flashback在开发环境(有时生产环境的特殊情况下)是很有用的一个工具.     5.1 9i Flashback 简介     5.1.1  原理 当数据  update  或  delete  时,原来的数据会保存在  undo  表空间中,保存的最少时间是 UNDO_RETENTION.实际的保存时间与 undo表空间的大小和数据更改的繁忙程度相关. UNDO_RETENTION 的参数(单位为秒)指定 Oracle保存用于 flashback查询的 undo映像 的时间.一般你可以将…
1.关于 cascade constraints 假设A为主表(既含有某一主键的表),B为从表(即引用了A的主键作为外键). 则当删除A表时,如不特殊说明,则 drop table A 系统会出现错误警告的讯息而不会允许执行. 此时必须用,drop table A cascade constraints: SQL> select CONSTRAINT_NAME,TABLE_NAME from dba_constraints where owner = 'SYS' and TABLE_NAME =…
Oracle Flashback Technologies - 闪回被drop的表 在oracle10g中,drop一个表后,表没有真正被删除,支持被rename后放在recyclebin中. #新建一个表y2,用来测试 SQL> create table y2 as select * from all_tables; Table created. SQL> select count(*) from y2; COUNT(*) ---------- #删除表 SQL> show recyc…
Oracle Flashback Query : SELECT AS OFOracle Flashback Version Query :DBMS_FLASHBACK PackageOracle Flashback Table:Oracle Flashback Drop:Oracle Flashback Database:http://docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmflash.htm#i1018669 Oracle Flash…
/* 11g的flashbackup 分好几种,分别用途不一样. A.flashback database 闪回数据库,简单理解就是把数据库闪回到某个以前的时间点, 能恢复到的最早的SCN, 取决与Flashback Log中记录的最早SCN B.flashback drop 回收数据库表,用于表误drop后恢复.类似Windows的回收站. C.flashback query 闪回表记录,用于数据表记录的恢复 D.falshabck Table 闪回数据库表, 后两个是重点,下面说明. */…
2014-12-09 Created By BaoXinjian…
flashback 闪回,主要功能有两个:闪回查询(flashback query).闪回恢复(flashback table/database) 开启闪回flashback功能(归档下才可开启数据库闪回) select name,flashback_on from v$database; /*查看flashback是否开启*/ show parameter db_recovery: /*查看闪回恢复区及大小是否设置*/ alter system set db_recovery_file_des…
1.flashback query(使用UNDO)查询某个scn时该表的内容 SQL> select current_scn ; 已更新 行. ;        //查询之前scn时的值 ID scn和时间戳的互相转换: 月 ... 上午 :00 ) from dual; SCN_TO_TIMESTAMP()月 ...000000000 上午 SQL> select to_timestamp('24-2月 -13 01.12.07.000000000 上午') from dual;   月 .…
oracle 9i以前,当drop一个表时,到该表的所有引用都会从数据字典中删除. oracle 10g及以后,当drop一个表时,数据库根本没有删除表,而只是重命名了并放入了回收站.即当发出drop命令时,其实数据库内部执行的是rename操作,此操作应用于index, trigger, constraint,forgein key除外. 既然是rename,就可以撤消删除——通过将表重命名为它原先的名称.但并不能保证总是成功的.因为表占用的空间可能被重用,或在此期间创建了另一个表,表名与被删…
drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 1.通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_name>]; 将回收站里的表恢复为原名称…
闪回数据归档(Flashback Data Archive) 在Oracle 11g当中,对闪回技术再次进行了扩展,提供了一个全新的flashback方式,称之为闪回数据归档,本节我们将对闪回数据归档进行介绍. 一  闪回数据归档概念 在这里让我们从Oracle 9i开始引进的Flashback Query说起,这是Oracle第一次引入闪回技术,该技术使得一些逻辑误操作不再需要利用归档日志和数据库备份进行时间点恢复. 而在Oracle 10g当中,更是引入flashback version q…
一.Flashback闪回技术概述:当Oracle数据库发生逻辑错误时,必须使用flashback技术,实现快速和方便的恢复数据.对于人为错误,要确定受到错误事务影响的对象或者记录是非常困难的.使用flashback技术,你能够诊断出错误是如何被引入到数据库的,并且你能够修复这些错误对数据库造成的破坏.你能够查看对特定行更改的事务,也能够查看到指定行在某段时间的版本,也能够查看在过去某个时间点的数据.Flashback技术适用于不同的对象级别如database.table和Tx.所涉及到的fla…
一.drop表 执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉.这样,回收站里的表信息就可以被恢复,或彻底清除. 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_tabl…
知识面是由知识点组成的,你在研究某一个知识点的时候常常会遇到另一个知识点,然后你去研究那个知识点,又会带出更多的知识点,最终组成了知识面. 今天在看书的时候看到一个删除表的语句: DROP TABLE AAA CASCADE CONSTRAINTS PURGE; 平时自己删除表,用的仅仅是DROP TABLE TABLENAME,后边从来没加过这几个参数,感觉好奇就找了几个资料研究了一番. 先说参数 CASCADE CONSTRAINTS 抄袭开始: ----------------------…
Flashback Restore Point(闪回还原点) 闪回还原点分两种,一种是Normal Restore Points(正常还原点),另一种是Guaranteed Restore Points(担保还原点) 正常还原点和担保还原点的信息都是保存在控制文件,区别在于正常还原点的信息如果不手动删除控制文件也会自动维护管理删除,而担保还原点如果不手动删除,控制文件是不会自动删除的,也就说只要设立了担保还原点没有手动删除,数据库就一定能恢复到那个还原点状态.如果担保还原点和Flashback…
11.1  基于flashback查询过去的数据 a.基于时间的查询(as of timestamp) 构造表falsh_tbl,删除数据然后查询 SQL>select * from flash_tbl as of timestamp sysdate-5/1440; 恢复删除的数据 SQL>insert into flash_tbl select * from flash_tbl as of timestamp sysdate-5/1440 where id<10;      实验的时候…
默认情况数据库的flashback database是关闭的. 启用Flashback Database 步骤:1.配置Flash Recovery Area 检查是否启动了flash recovery area: SQL> show parameter db_recovery_file; --或者是show parameter db_recover; 两个语句执行结果一致. NAME TYPE VALUE ------------------------------------ -------…