Oracle drop 或者误删表数据恢复的两种实用方法

原创 2016年05月31日 11:16:45

–误drop 恢复

select count(1) FROM  ACCODE_0328;
 COUNT(1)
----------
         5 
DROP TABLE ACCODE_0328;
    table ACCODE_0328 dropped.
FLASHBACK TABLE ACCODE_0328 TO BEFORE DROP;
    table ACCODE_0328 succeeded.
select count(1) FROM  ACCODE_0328;
  COUNT(1)
----------
         5 
--误删且已经commited恢复
delete accode_0328;
5 rows deleted.
commit;
committed.
create table accode_03281 as select * from accode_0328 as of timestamp to_timestamp('2016-05-31 11:00:30','yyyy-mm-dd hh24:mi:ss');--删除commit前的时间
table ACCODE_03281 created.
select count(1) from accode_03281;
  COUNT(1)
----------
         5 
insert into accode_0328 select *from accode_03281;
5 rows inserted.
drop table accode_03281;
table ACCODE_03281 dropped.

删除的恢复注意
–恢复时间不能太久之前,看数据库配置,一般半个小时内都可以恢复
–讲要恢复表的数据删之前的数据insert到一个临时表,再根据需要从临时表恢复

—其他方法

alter table msclmclaimant enable row movement;
flashback table msclmclaimant to timestamp to_timestamp('2016-03-10 10:30:30','yyyy-mm-dd hh24:mi:ss');
-------
Select * from recyclebin;
Select object_name,original_name,B.* from recyclebin  B where original_name like '%MSCLMPAY%';
Flashback table B1_MSCLMPAY to before drop;
Flashback table “BIN$6LsvzDLiTfGD06IcYloxIA==$0” to before drop;
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

ORACLE误删数据恢复

有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念:   SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。 ...

Oracle误删数据、误修改数据恢复

select * from com_parameter(表名) as of timestamp TO_TIMESTAMP('2015-08-03 9:00:00','YYYY-MM-DD HH24:M...

HDFS和Hbase误删数据恢复

1.hdfs的回收站机制         客户有时会误删一下数据,是在生产环境下,误删数据会造成非常严重的后果。 2.hbase表删除恢复 如果disable+drop误删了hbase表数据,数据不...

mysql 误删数据恢复

数据平台开发误删数据,但是不知道具体时间点,就给了一个模糊时间,同事使用rollback逆向恢复(解析binlog产生反向SQL),我使用备份集恢复apply binlog正向恢复,尽快解决问题 ...

误删Oracle数据文件的恢复方法

今天在学习rman的时候想到一个实例,误删Oracle数据文件的恢复方法。 再看过程之前我们先使用RMAN 对数据库进行一次全量备份 RMAN> backup database...

Oracle 误删数据的恢复方法

今天主要以oracle数据库为例,介绍关于表中数据删除的解决办法。(不考虑全库备份和利用归档日志) 删除表中数据有三种方法: ·delete(删除一条记录) ·drop或truncate删除表格...

误删Oracle数据文件的恢复方法

今天尝试了一下,在Linux下删除一个数据文件,然后进行回复。 环境:数据库在Open的状态,然后rm -rf users.dbf (删除users表空间),最后找回users.dbf文件。 ...

ORACLE Linux 平台下 误删 oracle 数据文件的恢复方法

1  问题描述   之前写过一篇删除Oracle home目录的blog,参考: Linux 平台误删 home oracle 根目录的解决方法 http://blog...

oracle表、存储过程解锁方法,误删数据找回方法

oracle存储过程被锁,表被锁解决方法。 误删表数据,找回方法
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)