【来自】http://topic.csdn.net/u/20100819/16/0ba394dc-c81e-44d2-9da7-710f0ab7c7b4.html?4730
同事找回时操作的数据库为oracle 10g , 之前删除方式为delete 不晓得trancate好使不
SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的
注释:Oracle 仅根据 SCN 执行恢复。
它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,
这两个名词经常被交替使用。
究竟是哪个词其实对我们来说并不是最重要的,重要的是我们知道 SCN 是 Oracle 内部的时钟机制, Oracle 通过 SCN 来维护数据库的一致性,并通过SCN 实施 Oracle 至关重要的恢复机制。
具体执行流程我们可从以下几个示例图中体会;
1.原表记录 $ sqlplus eygle/eygle
SQL*Plus: Release 10.1.0.2.0 - Production on Wed Mar 30 08:52:04 2005
Copyright (c) 1982, 2004, Oracle. All rights reserved.
Connected to:
Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
SQL>select count(*) from t1;
COUNT(*)
----------
9318
2.误删除所有记录
并且提交更改。
SQL>delete from t1;
9318 rows deleted.
SQL>commit;
Commit complete.
SQL>select count(*) from t1;
COUNT(*)
----------
0
3.获得当前SCN
如果能够确切知道删除之前SCN最好,如果不知道,可以进行闪回查询尝试.
SQL>select dbms_flashback.get_system_change_number from dual;
GET_SYSTEM_CHANGE_NUMBER
------------------------
10671006
SQL>select count(*) from t1 as of scn 10671000;
COUNT(*)
----------
0
SQL>select count(*) from t1 as of scn 10670000;
COUNT(*)
----------
9318
我们看到在SCN=10670000时,数据都在。
4.恢复数据.
SQL>insert into t1 select * from t1 as of scn 10670000;
9318 rows created.
SQL>commit;
Commit complete.
SQL>select count(*) from t1;
COUNT(*)
----------
9318
文章2
误删数据后的还原
select timestamp_to_scn(to_timestamp('2009-03-13 09:00:00','YYYY-MM-DD HH:MI:SS')) from dual;
结果:13526973
将删除时间转换为scn
select * from reportinfo
AS OF SCN 13526973
将reportinfo表中的scn点的数据取出
然后可以根据这个数据进行还原操作
create table reporttest as select * from reportinfo where 1=0;
insert into reporttest select * from reportinfo AS OF SCN 13526973;
--上面两句应该可以合成一句
--create table reporttest as select * from reportinfo AS OF SCN 13526973;
这是reporttest表中就是scn点的reportinfo数据.处理即可
分享到:
相关推荐
实用网摘ORACLE数据库技术指导书,内容涉及SQL*PLUS用法及SQL语言中的简单查询语句 数据库触发器、存储过程和存储函数等
Oracle数据库在面试中是技术考察的重点,特别是对于DBA(数据库管理员)的职位。以下是对提供的面试题目的详细解释和扩展: 1. **表连接方式**:Oracle支持多种连接方式,包括Merge Join(合并连接)、Hash Join...
“天空网摘”程序分为免费共享版和80元付费后台功能完整版(包含数据更新服务),前者对于正常的网站管理已经足够用的,后者主要在于管理功能细节上的完善。 利用网摘建站,打造最便捷的资讯服务!最适合于做小型...
此版本发布时间为2012-6-7,其中数据库有效日期为3个月(程序里有些热点网摘或者推荐网摘是按照一定时间段来统计的,否则数据太久远陈旧的话,就不会调出来从而显示空白),但是大家也可以从这里下载最近的数据库来...
使用网摘精灵宣传后,能够迅速而有效地被大众了解认识您的网站。 网摘精灵的特点是省时省力,但是效果好。 网摘精灵是软件,是程序,软件最大的特点就是能够替代人们的重复劳动。我们只要设定了初始条件,循环...
网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合网摘集合...
“天空网摘”程序分为免费共享版和80元付费后台功能完整版(包含数据更新服务),前者对于正常的网站管理已经足够用的,后者主要在于管理功能细节上的完善。 适用范围新闻娱乐、专业学术、地方门户、行业资讯等相关...
7. **安全措施**:考虑到用户数据的安全,网摘程序应具备防止SQL注入、XSS攻击等安全防护措施。 通过访问演示地址(http://www.pictop.com/zhai/),我们可以实际体验该PHP网摘程序的运行效果,观察其功能实现和...
2、修改数据库配置文件,conn.php.修改网摘配置文件 include/setup.php。 3、后台路径admin/default.php 默认帐号密码 是 admin admin . 4、生成所有网摘静态页面程序为data.php。生成所有新网摘的程序为 datanew....
百亿网摘整站 后台功能 --------------------- 基本信息 管理站点的基本信息 栏目管理 栏目分类 网摘管理 已推荐网摘 推荐网摘 首页生成 重新生成页面 审核网摘 管理网摘 模版管理 模版管理 用户管理 管理员修改 ...
【加入网摘插件 v1.0 通用版】是一个旨在帮助网站所有者提升其在线可见性和用户参与度的工具。这款插件的核心功能是使用户能够方便地将网站内容添加到他们的网络收藏夹或网摘站点,从而促进网站的宣传和推广。尤其...
2、修改数据库配置文件,conn.php.修改网摘配置文件 include/setup.php。 3、后台路径admin/default.php 默认帐号密码 是 admin admin . 4、生成所有网摘静态页面程序为data.php。生成所有新网摘的程序为 datanew....
用户现在可以对数据库进行压缩和备份操作,这不仅提高了数据的安全性,也使得在不同设备间同步或恢复数据变得更为简单。同时,程序还支持执行SQL语句,这意味着用户可以对数据库进行更高级的操作,如查询、修改和...
它不记录任何行级的撤销信息,因此速度非常快,但无法恢复被删除的数据。此外,TRUNCATE不触发DELETE触发器。 - **DELETE**:此命令用于根据特定条件删除记录。它可以是基于行的,意味着可以删除表中的一部分记录。...
《咖啡屋网摘联盟程序 v6.0 终极无错误版》是一款专为网络爱好者设计的开源软件,集成了用户注册与互动功能,将网摘分享提升到了一个新的层次。这款程序的出现满足了广大用户对更加完善、功能更丰富的网摘平台的需求...
标题"CSDN网摘右链添加"涉及到的是在Windows操作系统中通过修改注册表来增加或删除CSDN网摘的快捷方式。CSDN(China Software Developer Network)是中国的一个知名IT技术社区,提供了丰富的编程资源、论坛讨论以及...
结合博客、相册、文件、网摘、迷你博客、论坛、活动、圈子、资讯等应用模块,可以快速的搭建具有SNS特征的在线社区。借助SpaceBuilder平台的服务(用户、朋友、私信、邀请、权限、审核、隐私、积分、通知、动态、...
5. **数据库交互**:为了持久化存储用户数据和摘录信息,系统会使用数据库,如MySQL、Oracle或PostgreSQL。Java的JDBC(Java Database Connectivity)API用于与数据库进行交互,包括连接、查询、插入、更新和删除...
标题中的“23个收藏到网摘的16x16图标及代码.rar”表明这是一个包含23个图标以及对应代码的压缩文件,这些图标尺寸为16像素乘以16像素,通常用于网页设计或者软件开发中。网摘,也被称为书签服务或社交书签,是用户...