Oracle中恢复某张表丢失数据的方法
2010-05-15 16:55
--利用ORACLE数据库的SCN进行恢复,ORACLE数据库每隔5分钟,系统会产生一个系统时间标记与scn的匹配并存入sys.smon_scn_time表中。
--我们对这个备份机制做如下测试
--查询出来数据 select t.*, t.rowid from account t where id >10000 order by t.id asc;
--删掉数据 delete from account c where c.id >10000;
--查询出ORACLE数据库中的scn与时间的对应关系 select * from sys.smon_scn_time order by time_dp desc;
--根据数据取得删除时间段对应的SCN号,这里是1693760, 查看这个检查点的account表的历史情况 select * from account as of scn 1693760;
-- 将account表复制一个,(这里表的关联关系需要另外处理),命名为account_new 。 create table account_new as select * from account where 1<>1
--将删掉的数据库从这个检查点恢复到新表account_new中。 insert into account_new (select * from account as of scn 1693760);
--查询恢复后的结果。 select * from account_new;
--- 此方法的最佳恢复时间越短越好,如果超过了24个小时,恢复的可能性就很小了。
|
引用自:http://hi.baidu.com/no9988/blog/item/c1dc2fecaf92da2b62d09ff6.html
分享到:
相关推荐
Oracle中比对2张表之间数据是否一致的几种方法
ORACLE经典语句汇总 ...Oracle中恢复某张表丢失数据的方法 -- 把SELECT出来的结果导到一个文本文件中 -- 查询新建用户 -- 查询那些用户,操纵了那些表造成了锁机 --看锁阻塞的方法 --ORACLE获得系统信息
在公司实际的项目开发中,我遇到这样一个需求,需要将oracle数据库某张表的某两列相加形成新的一列。
oracle对某表进行审计,观察对这个表的增删改查等sql操作
oracle误删除表数据后的恢复详解.doc
具体查询某张表的大小,相对简洁的方法实现表的查询,可以完成表的查询,非常简单简单的完成表的查询,
Oracle 19c 备份恢复-导入导出
在Oracle数据库中删除两表中相同数据的方法是用到in语句,本文通过实例来讲解删除两表中相同数据的方法。
用户truncate误删 schema下的若干数据表,无法使用flashback query等技术恢复数据,尝试从之前的全备份中恢复,数据库restore速度较快,但是archivelog恢复时由于HP data Protecter的不明原因导致归档恢复十分缓慢,...
主要介绍了从MySQL全库备份中恢复某个库和某张表的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
SCOTT DEPT EMP SALGRADE三张表的excel格式(xls格式),没有表结构script及insert语句,纯粹的excel数据内容
在数据库10g之前,John可能会做一个"时间点"恢复,来将数据库恢复至所希望的某一时刻的状态。不幸的是,银行的定期日常备份大约就是在那个时间开始,这就意味着他将不得不用接近24小时的有价值的归案日志来恢复...
有时候,我们的业务可能会这样要求:某张表是动态的,他要求每隔一段时间(如:一个月)自动生成一张结构相同的新表(如:日志表Log),这是我们要判断数据库中是否存在某张表,如果没有,则新建一张表,否者直接...
主要介绍了Oracle - 如何将多张表中的列合并到一张表中,需要的朋友可以参考下
本篇文章是对查看Oracle数据库中某张表的字段个数进行了详细的分析介绍,需要的朋友参考下
一、如果是刚刚删除,那么有两方法: 首先用show parameter undo;命令查看当时的数据库参数undo_retention设置。 显示如下: 代码如下:undo_management string AUTO undo_retention integer 10800 undo_suppress_...
这段代码主要实现的是将excel里面的大量数据一次性批量导入Oracle数据库内。
今天小编就为大家分享一篇django重新生成数据库中的某张表方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
在项目开发中,我们经常会对某张表进行增删改查。我们根据条件刷选表中的数据放到gridview中以列表形式展现,同时给gridview添加各种样式,比如一般必用的鼠标经过,鼠标离开颜色变化,行选中等颜色加深,同时给列表...