oracle康复删去的数据ITeyeitjob - 乐橙lc8

oracle康复删去的数据ITeyeitjob

2019-01-31 08:05:43 | 作者: 秋巧 | 标签: 数据,康复,时刻 | 浏览: 6693

1、取得当时数据库的scn号

select current_scn from v$database; (切换到sys用户或system用户查询) 

查询到的scn号为:1499223

2、查询当时scn号之前的scn

select * from 表名 as of scn 1499220; (断定删去的数据是否存在,假如存在,则康复数据;假如不是,则持续缩小scn号)

3、康复删去且已提交的数据

flashback table 表名 to scn 1499220;

二、经过时刻康复删去且已提交的数据

1、查询当时体系时刻

select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;

2、查询删去数据的时刻点的数据

select * from 表名 as of timestamp to_timestamp(2013-05-29 15:29:00,yyyy-mm-dd hh24:mi:ss);  (假如不是,则持续缩小规模)

3、康复删去且已提交的数据

flashback table 表名 to timestamp to_timestamp(2013-05-29 15:29:00,yyyy-mm-dd hh24:mi:ss);

留意:假如在履行上面的句子,呈现过错。能够测验履行 alter table 表名 enable row movement; //答应更改时刻戳

分类:
版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表乐橙lc8立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章