易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle 快速恢复表删除的某行数据

请问下,我删除表的某些数据,如何把它闪回来呀? 20分钟内不过对该表由插入了些数据
根据scn号来查询
select a, b, c, versions_xid, versions_starttime, versions_endtime,
versions_startscn,versions_endscn,versions_operation
  from test versions between scn 339493 and 339635
根据时间也可以
from test versions between timestamp
      to_date('2008-09-23 16:09:00','yyyy-mm-dd hh24:mi:ss')
  and to_date('2008-09-23 16:45:00','yyyy-mm-dd hh24:mi:ss')
select a, b, c, versions_xid, versions_starttime, versions_endtime,
versions_startscn,versions_endscn,versions_operation
  from test versions between timestamp minvalue and maxvalue
这个记录闪回全部数据
Insert Into BA.T_WAP_FINANCE_ANALYZ
select *
 
 from BA.T_WAP_FINANCE_ANALYZ versions between timestamp
      to_date('2009-12-21 9:00:00','yyyy-mm-dd hh24:mi:ss')
  and to_date('2009-12-21 11:00:00','yyyy-mm-dd hh24:mi:ss') 
    Where f_yearweek ='200947'
它保留表的每行最后次更改前的记录确对吧?
db_recovery_file_dest
db_recovery_file_dest_size
上面的是 如果UNDO 无法闪回数据,而且你无法确定时间,那么恢复区看看可有你的数据在,有的话就根据时间标志插回原始表


相关文档:

Oracle中利用一条SQL生成10万条记录

  做数据库开发或管理的人经常要创建大量的测试数据,动不动就需要上万条,如果一条一条的录入,那会浪费大量的时间,本文介绍了Oracle中如何通过一条SQL快速生成大量的测试数据的方法。
产生测试数据的SQL如下:
SQL> select rownum as id,
  2         &nb ......

oracle日期函数集 深未来

Oracle在日期使用上允许极大的灵活性。由于可以在日期字段存储时间和日期,从而有函数可以既引用日期又引用时间。
Oracle 所提供的一些日期函数如下所示。
1. SYSDATE
返回当前的日期和时间。
示例
SELECT sysdate from dual;
SYSDATE
----------
05-3月 -03
2. ADD_MONTHS(d, no_of_month)
当前日期"m"后推"no_o ......

Oracle中自增字段的创建

步骤:
1.首先,你要有一张表!
       CREATE TABLE example(
             ID Number(4) NOT NULL PRIMARY KEY,
             NAME VARCHA ......

ORACLE如何根据ITL找到前镜像的

SQL> select * from emp where sal=800;
EMPNO ENAME      JOB         MGR HIREDATE          SAL      COMM DEPTNO
----- ---------- --------- ----- ----------- ----- ......

oracle的TX lock信息在哪里?

我们都知道ORACLE不会发生锁升级,锁对于ORACLE来说并不是稀缺资源,为什么DML lock对于ORACLE来说不是稀缺资源,下面来寻找答案。
SQL> select * from emp where sal>2999;
EMPNO ENAME      JOB         MGR HIREDATE     ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号