oracle archive模式可以把数据库恢复到任何以前时间点,但单独一个用户的数据回到某一点,只知道用Logmnr可以做到,没听说过回闪技术。
解决方案 »
- 现在(+)连接符现在用得还多吗?
- 【求助】Linux下安装和编译Oracle ASM Lib和Driver时出错
- 如何用sql显示一个指定时间段的日期队列
- plsql developer连接中断的问题
- Windows下有哪些工具可以浏览Unix中的Oracle数据库?
- 如何比较时间段。
- 在java存储过程中,这个insert语句怎么写呢?
- 如何将一另一台机器的数据库导出到本机上
- 有什么命令可以知道对一句sql的编译是否能够通过,而不去执行这sql?
- 何处下载与9.2版本配套的PL/SQL?(平安夜散分100)
- 怎么样将excel的数据批量导入到oracl库里面哦(解决就送分,不够可以加,我分多)谢谢
- Oracle研发中心招人,高手快来看看
前提:设定UNDO_RETENTION值,比如UNDO_RETENTION=1000000
设定UNDO_MANAGEMENT=AUTO
然后就可以使用as of语句:
SQL> select count(*) from tang; COUNT(*)
----------
171401SQL> delete tang where rownum<10000;已删除9999行。SQL> commit;提交完成。SQL> select count(*) From tang; COUNT(*)
----------
161402SQL> select count(*) From tang as of timestamp to_timestamp('20031024','yyyymmdd') COUNT(*)
----------
171401
找到的是历史数据还是什么?数据库里还有这些数据的物理数据吗?
打开oracle程序窗口后,还能显示原来的 数据吗 ?