因为一时手贱,把几条数据删除了.在此和大家分享一下恢复数据的办法
持续更新!
--启用回行
alter table biz_user enable row movement;
--查看某个时间点表数据
select * from biz_user as of timestamp to_timestamp('2013-07-29 14:48:00','yyyy-mm-dd hh24:mi:ss')
--恢复表到某个时间点
flashback table biz_user to timestamp to_timestamp('2013-07-29 14:40:00','yyyy-mm-dd hh24:mi:ss');
---查看某个时间点的数据时还可以加条件:
如:select * from biz_user as of timestamp to_timestamp('2013-07-29 14:50:00','yyyy-mm-dd hh24:mi:ss') where username like '%王二小%';
网友的解决办法
1. select * from user ; //查询user中所有的数据,可以看到三条数据
2. delete user ; //删除user中所有的数据,三条数据消失
3. select * from user; //无数据。
4. insert into user select * from user as of timestamp to_Date('2011-01-19 15:28:00', 'yyyy-mm-dd hh24:mi:ss') ; //已将误删除数据插入表中
5. select * from user; //又会看到三条数据。
注:只能恢复6小时30分之前的数据.