oracle误删除数据,恢复删除的数据,删除数据后提交恢复

转载 2013年12月05日 17:04:38

今天下午在工作的时候,一个不小心,把搞了好久的一张表的某条记录给误删了,忙了将近一天才弄好的一条记录啊(BLOB字段,不要问我是什么...)。于是网上查吧,还真找到了,嘿嘿。 


select * from tablename as of timestamp to_timestamp('2013-12-05 16:43:00','YYYY-MM-DD HH24:MI:SS');  


在plsql下执行这句话,把tablename换成你要恢复的表名,时间换成你所要恢复的那个时间段。当然别的工具应该也支持。例如我表a在2013-12-05 16:44:00误删了一条id为1的记录,那么我这样写语句 


create temp_a as select * from a as of timestamp to_timestamp('2013-12-05 16:43:00','YYYY-MM-DD HH24:MI:SS');  

insert into a select * from temp_a where id = 1

drop table temp_a; 


这样就搞定了,跟大家分享一下,以后大家都要注意不要随便误删啊,哈哈!不知道这个方法有没有时间限制,貌似别人给的查看时间的语句报错,所以尽量发现以后立马执行。

PLSQL 误删表恢复

不小心在PLSQL中将一张表删掉了,并且都不知道自己删的是哪张表,一时大为紧张,寻思了一下找到了一种恢复误删除表的方法。 1、查看你删除的是哪张表:        select * from us...
  • qiushuichangtian888
  • qiushuichangtian888
  • 2013年09月02日 13:54
  • 3472

oracle误删除数据恢复

今天无意中在网上看到了关于oracle误删除数据恢复的一条信息,发现的确很好使,下面就我的测试向大家汇报下。    1. select * from t_viradsl2 t       ...
  • ft305977550
  • ft305977550
  • 2012年07月17日 18:10
  • 22123

ORACLE数据库误操作执行了DELETE,该如何恢复数据?

作为一个程序员,数据库操作是必须的,但是如果操作失误,一般都会造成比较严重的后果。 今天一不小心,干了一件揪心的事情,将正在使用的组织机构误操作执行了delete,顿时大脑有点缺氧,感觉蒙圈了(相信...
  • qq_35052774
  • qq_35052774
  • 2016年08月11日 17:23
  • 8860

oracle数据库误删的表以及表中记录的恢复

一、表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。一般步骤有: 1、从flash back里查询被删除的表 sel...
  • jiyang_1
  • jiyang_1
  • 2016年08月11日 08:57
  • 5652

plsql误操作表(增删改)的数据恢复

第2行sql语句 误删除数据,第3行语句设置允许行移动,第4行语句闪回将表的数据恢复到删除之前的状态。 备注:指定的时间是删除之前的时间!...
  • u012871207
  • u012871207
  • 2017年09月04日 11:35
  • 440

PLSQL_闪回删除FlashBack Delete表误删除如何进行恢复(案例)

一、摘要 在PLSQL开发时,有时候会遇到对表中数据的误删除,其实遇到这种情况不需要紧张,如果问题较大,请DBA帮忙,如果只是小问题,只需自己处理,利用flashback闪回操作即可,可可将表进行...
  • hdblocal
  • hdblocal
  • 2016年11月28日 13:52
  • 624

恢复oracle 中误删的表 或delete 删掉的数据恢复

查看回收站中表 select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyc...
  • taking_wang
  • taking_wang
  • 2016年07月15日 13:09
  • 3338

Oracle恢复误操作drop删除的表

1.删除表中数据两种方法          a. delete * from My_Table;          b. truncate table My_Table; 2.删除整个表 ...
  • lisanjun520
  • lisanjun520
  • 2016年11月16日 15:52
  • 1011

pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据

一、如果是刚刚删除,那么有两方法: 首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。 显示如下: undo_management ...
  • Mrbboy
  • Mrbboy
  • 2014年05月12日 17:00
  • 3096

在plsql中误删数据库表的恢复办法(oracle10.2g)

今天在plsql中不小新把刚建的oracle表删除了,而且还有不少数据,差点出了一身冷汗,我赶紧到网上查找解决办法,发现解决之道如此简单: flashback table comm_system_pa...
  • baozhengw
  • baozhengw
  • 2010年01月08日 16:51
  • 4986
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:oracle误删除数据,恢复删除的数据,删除数据后提交恢复
举报原因:
原因补充:

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