Welcome 微信登录

首页 / 数据库 / MySQL / Red Hat Linux As 5下恢复删除的表数据

环境:
OS:Red Hat Linux As 5
DB:Oracle 10.2.0.4今天有个开发的同时将某个表数据全删除掉了,因为删除的时间不是很久,undo空间还没有被覆盖,最后从undo中将数据恢复了回来.如下是模拟恢复的过程.
 
SQL> connect hxl/hxl
已连接。SQL> alter session set nls_language=american;
Session altered.
 
SQL> create table tb_rollback_test
  2  as
  3  select rownum rn from dual connect by rownum<=100;
Table created.
 
SQL> select to_char(sysdate,"YYYY-MM-DD HH24:MI:SS") sys_date from dual;
SYS_DATE
-------------------
2012-07-08 20:18:31
 
SQL> delete from tb_rollback_test;
100 rows deleted.
SQL> commit;
Commit complete.
 
SQL> select count(1) from  tb_rollback_test
  2  as of TIMESTAMP
  3  to_date("2012-07-08 20:18:31","YYYY-MM-DD HH24:MI:SS");
  COUNT(1)
----------
       100
SQL>
 
可以看出,删除的数据可以从undo空间找回来.但是truncate是不能恢复的.
 
-- The End --安装Oracle需要配置的系统内核参数归档模式下的Rman备份集在异机恢复(原库和目的库的路径不一致)相关资讯      Oracle数据恢复 
  • Oracle数据文件物理删除后的恢复  (01月22日)
  • Oracle数据恢复顾问(DRA)使用测  (04/24/2014 20:08:33)
  • 在Oracle中误删除数据后并commit后  (03/05/2013 09:40:12)
  • Oracle中利用undo进行数据的恢复操  (11/27/2015 09:31:30)
  • Oracle 11g New 使用数据恢复指导  (12/08/2013 10:10:18)
  • Oracle用delete命令删除数据恢复  (12/12/2012 09:50:35)
本文评论 查看全部评论 (0)
表情: 姓名: 字数