今天有个同事突然来找我,说他忘记注释一个表,删除了4000多条记录。
把他给吓的,说句实话当时我也吓了一跳,不过想到库是开着闪回的,而且是刚删除,所以还有救。
下面是我的操作过程:
1、查看当前表的记录条数:
select count(*) from u.t;
返回结果为449
2、查询删除前的记录条数:
select count(*) from u.t as of timestamp to_timestamp('2014-01-21 15:30:00','yyyy-mm-dd hh24:mi:ss');
返回结果为5892
终于放心了
3、创建新表存放闪回数据
create table xinbiao as select count(*) from u.t as of timestamp to_timestamp('2014-01-21 15:30:00','yyyy-mm-dd hh24:mi:ss');
哦了!剩下的就交给他了,得吸取教训啊!