oracle 误删数据的回复操作】的更多相关文章

update operator t set t.username = (select username from operator  AS OF TIMESTAMP TO_TIMESTAMP('20150205 12:00:00','YYYYMMDD HH24:MI:SS') where id = t.id  ) // 查询某个时间的数据库的数据 select *from table_name AS OF TIMESTAMP TO_TIMESTAMP('20150205 12:00:00','Y…
Oracle误删数据的恢复,分为两种方法:SCN和时间戳两种方法恢复. 一.通过SCN恢复删除且已提交的数据 1.获得当前数据库的SCN号 select current_scn from v$database; (切换到sys用户或system用户查询) 查询到的SCN号为:1499223 2.查询当前SCN号之前的SCN select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据:如果不是,则继续缩小scn号) 3.恢复删除且已提交的…
一.错误分析 1.首先本人在出现这种情况的背景是执行如下SQL语句后生成的表空间 --自定义表空间 数据表空间 临时表空间 CREATE TEMPORARY TABLESPACE HOUSE_TEMP TEMPFILE 'D:\OracleData\HOUSE_TEMP.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2G EXTENT MANAGEMENT LOCAL; CREATE TABLESPACE HOUSE_DATA LOGGING DATA…
与数据打交道,免不了会误删一些数据,之后还commit了,连回滚的机会都没了,而更糟糕的是你又没有备份,这种事终于在今天被我不幸的遇上了... 唯一一点值得欣慰的是,我删除表记录的时候,时间不长,一天而已,而我用的删除也是delete删除,不是truncate删除. oracle已经考虑到我们会出现这样的错误,所以我们还是可以通过语句找回我们的数据. 如果我们delete表的数据,我们可以通过以下步骤找回被删除的数据: 1.确定删除数据的时间,(如果实在记不清楚,只要在删除数据之前的就行) 2.…
与数据打交道,免不了会误删一些数据,之后还commit了,连回滚的机会都没了,而更糟糕的是你又没有备份,这种事终于在今天被我不幸的遇上了... 唯一一点值得欣慰的是,我删除表记录的时候,时间不长,一天而已,而我用的删除也是delete删除,不是truncate删除. oracle已经考虑到我们会出现这样的错误,所以我们还是可以通过语句找回我们的数据. 如果我们delete表的数据,我们可以通过以下步骤找回被删除的数据: 1.确定删除数据的时间,(如果实在记不清楚,只要在删除数据之前的就行) 2.…
之前不小心误删了一条数据,索性我还记得id,通过select * from 表名 as of timestamp to_timestamp('2017-6-23 9:10:00','yyyy-mm-dd hh24:mi:ss') 查询某个时间点这个表的数据来找到原来那条数据,导出再重新插入就OK了…
表名:SYS_MENU alter table SYS_MENU enable row movementflashback table SYS_MENU to timestamp to_timestamp('2018-05-07 01:00:00','yyyy-mm-dd hh24:mi:ss') Alter table SYS_MENU disable row movement…
insert into hr.job_history select * from hr.job_history as of timestamp to_timestamp('2007-07-23 10:20:00', 'yyyy-mm-dd hh24:mi:ss'):…
数据误删 表结构没有发生改变 --开启表字段转移,不开启无法还原 alter table 表名 enable row movement; --数据闪回 flashback table 表名 to timestamp to_timestamp('2021-07-21 12:00:00','yyyy-mm-dd hh24:mi:ss'); 表结构误删 --查询这个"回收站"或者查询user_table视图来查找已被删除的表 select table_name,dropped from us…
[恢复HDFS误删数据] HDFS会为每一个用户创建一个回收站目录:/user/用户名/.Trash/,每一个被用户通过Shell删除的文件/目录,在系统回收站中都一个周期,也就是当系统回收站中的文件/目录在一段时间之后没有被用户回复的话,HDFS就会自动的把这个文件/目录彻底删除,之后,用户就永远也找不回这个文件/目录了.  根据上面的介绍,用户通过命令行即HDFS的shell命令删除某个文件,这个文件并没有立刻从HDFS中删除.相反,HDFS将这个文件重命名,并转移到操作用户的回收站目录中(…