<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_博客园丁</title><subtitle type="text">我是博客园的一丁，我会永不停顿，不停创新。</subtitle><id>http://feed.cnblogs.com/blog/u/19843/rss</id><updated>2011-02-09T15:37:57Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/19843/rss"/><entry><id>http://www.cnblogs.com/jason-jiang/archive/2011/02/09/1950446.html</id><title type="text">ORACLE误删数据的恢复</title><summary type="text">有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念: 　　SCN（系统改变号），它的英文全拼为：System Change Number ，它是数据库中非常重要的一个数据结构。 　　SCN提供了Oracle的内部时钟机制，可被看作逻辑时钟，这对于恢复操作是至关重要的 　　注释：Oracle 仅根据 SCN 执行恢复。 　　它定义了数据库在某个确切时刻提交的版本。在事物提交时，它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指， System Commit Number ，而通常 SCN 在提交时才变化，所以很多情况下， 　　这两个名词经常被交替使用。 　　究竟是</summary><published>2011-02-09T15:12:00Z</published><updated>2011-02-09T15:12:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2011/02/09/1950446.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2011/02/09/1950446.html"/><content type="html">&lt;p&gt;有很多原因导致了数据记录的误删,怎样恢复误删的记录呢?先来看看这个概念:&lt;/p&gt; &lt;p&gt;SCN（系统改变号），它的英文全拼为：System Change Number ，它是数据库中非常重要的一个数据结构。&lt;/p&gt; &lt;p&gt;SCN提供了Oracle的内部时钟机制，可被看作逻辑时钟，这对于恢复操作是至关重要的&lt;/p&gt; &lt;p&gt;注释：Oracle 仅根据 SCN 执行恢复。&lt;/p&gt; &lt;p&gt;它定义了数据库在某个确切时刻提交的版本。在事物提交时，它被赋予一个唯一的标示事物的SCN 。一些人认为 SCN 是指， System Commit Number ，而通常 SCN 在提交时才变化，所以很多情况下，&lt;/p&gt; &lt;p&gt;这两个名词经常被交替使用。&lt;/p&gt; &lt;p&gt;究竟是哪个词其实对我们来说并不是最重要的，重要的是我们知道 SCN 是 Oracle 内部的时钟机制， Oracle 通过 SCN 来维护数据库的一致性，并通过SCN 实施 Oracle 至关重要的恢复机制。&lt;/p&gt; &lt;p&gt;具体执行流程我们可从以下几个示例图中体会;&lt;/p&gt; &lt;p&gt;1.原表记录 $ sqlplus eygle/eygle&lt;/p&gt; &lt;p&gt;SQL*Plus: Release 10.1.0.2.0 - Production on Wed Mar 30 08:52:04 2005&lt;/p&gt; &lt;p&gt;Copyright (c) 1982, 2004, Oracle.&amp;nbsp;&amp;nbsp; All rights reserved.&lt;/p&gt; &lt;p&gt;Connected to:&lt;/p&gt; &lt;p&gt;Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - 64bit Production&lt;/p&gt; &lt;p&gt;With the Partitioning, OLAP and Data Mining options&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select count(*) from t1;&lt;/p&gt; &lt;p&gt;COUNT(*)&lt;/p&gt; &lt;p&gt;----------&lt;/p&gt; &lt;p&gt;9318&lt;/p&gt; &lt;p&gt;2.误删除所有记录&lt;/p&gt; &lt;p&gt;并且提交更改。&lt;/p&gt; &lt;p&gt;SQL&amp;gt;delete from t1;&lt;/p&gt; &lt;p&gt;9318 rows deleted.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;commit;&lt;/p&gt; &lt;p&gt;Commit complete.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select count(*) from t1;&lt;/p&gt; &lt;p&gt;COUNT(*)&lt;/p&gt; &lt;p&gt;----------&lt;/p&gt; &lt;p&gt;0&lt;/p&gt; &lt;p&gt;3.获得当前SCN&lt;/p&gt; &lt;p&gt;如果能够确切知道删除之前SCN最好，如果不知道，可以进行闪回查询尝试.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select dbms_flashback.get_system_change_number from dual;&lt;/p&gt; &lt;p&gt;GET_SYSTEM_CHANGE_NUMBER&lt;/p&gt; &lt;p&gt;------------------------&lt;/p&gt; &lt;p&gt;10671006&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select count(*) from t1 as of scn 10671000;&lt;/p&gt; &lt;p&gt;COUNT(*)&lt;/p&gt; &lt;p&gt;----------&lt;/p&gt; &lt;p&gt;0&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select count(*) from t1 as of scn 10670000;&lt;/p&gt; &lt;p&gt;COUNT(*)&lt;/p&gt; &lt;p&gt;----------&lt;/p&gt; &lt;p&gt;9318&lt;/p&gt; &lt;p&gt;我们看到在SCN=10670000时，数据都在。&lt;/p&gt; &lt;p&gt;4.恢复数据.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;insert into t1 select * from t1 as of scn 10670000;&lt;/p&gt; &lt;p&gt;9318 rows created.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;commit;&lt;/p&gt; &lt;p&gt;Commit complete.&lt;/p&gt; &lt;p&gt;SQL&amp;gt;select count(*) from t1;&lt;/p&gt; &lt;p&gt;COUNT(*)&lt;/p&gt; &lt;p&gt;----------&lt;/p&gt; &lt;p&gt;9318&lt;/p&gt; &lt;p&gt;文章2&lt;/p&gt; &lt;p&gt;误删数据后的还原&lt;/p&gt; &lt;p&gt;select timestamp_to_scn(to_timestamp('2009-03-13 09:00:00','YYYY-MM-DD HH:MI:SS')) from dual;&lt;/p&gt; &lt;p&gt;结果:13526973&lt;/p&gt; &lt;p&gt;将删除时间转换为scn&lt;/p&gt; &lt;p&gt;select * from reportinfo&lt;/p&gt; &lt;p&gt;AS OF SCN 13526973&lt;/p&gt; &lt;p&gt;将reportinfo表中的scn点的数据取出&lt;/p&gt; &lt;p&gt;然后可以根据这个数据进行还原操作&lt;/p&gt; &lt;p&gt;create table reporttest as select * from reportinfo where 1=0;&lt;/p&gt; &lt;p&gt;insert into reporttest select * from reportinfo AS OF SCN 13526973;&lt;/p&gt; &lt;p&gt;--上面两句应该可以合成一句&lt;/p&gt; &lt;p&gt;--create table reporttest as select * from reportinfo AS OF SCN 13526973;&lt;/p&gt; &lt;p&gt;这是reporttest表中就是scn点的reportinfo数据.处理即可&lt;/p&gt; &lt;img src="http://www.cnblogs.com/jason-jiang/aggbug/1950446.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/jason-jiang/archive/2011/02/09/1950446.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/06/14/1220939.html</id><title type="text">强烈推荐一个Flash图标插件(free)</title><summary type="text">Following is the open flash chart website :http://teethgrinder.co.uk/open-flash-chart/one instruction to using OFC:http://www.javaeye.com/post/561074ello, this is the Open Flash Chart project. Get gra...</summary><published>2008-06-13T20:13:00Z</published><updated>2008-06-13T20:13:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/06/14/1220939.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/06/14/1220939.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/06/02/1212118.html</id><title type="text">https</title><summary type="text">HTTPS（Secure Hypertext Transfer Protocol）安全超文本传输协议 它是由Netscape开发并内置于其浏览器中，用于对数据进行压缩和解压操作，并返回网络上传送回的结果。HTTPS实际上应用了Netscape的完全套接字层（SSL）作为HTTP应用层的子层。（HTTPS使用端口443，而不是象HTTP那样使用端口80来和TCP/IP进行通信。）SSL使用40 位关...</summary><published>2008-06-02T05:48:00Z</published><updated>2008-06-02T05:48:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/06/02/1212118.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/06/02/1212118.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/05/14/1196007.html</id><title type="text"> 阐明表和表空间的状态</title><summary type="text">DB2 使用表和表空间状态来控制对数据的访问，或帮助保护数据库的完整性。本文描述了这些状态，并以工作示例的方式，展示了出现这些状态的典型条件和如何对其做出响应。目前，IBM&amp;#174; DB2&amp;#174; Universal Database&amp;#8482;（DB2 UDB）至少支持 25 种表或表空间状态。这些状态在某些情况下被用来控制对数据的访问，或者在必要时被用来引出特定用户动作，以保护数据库...</summary><published>2008-05-13T16:03:00Z</published><updated>2008-05-13T16:03:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/14/1196007.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/14/1196007.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180139.html</id><title type="text">视频监控存储 定制化胜在优化与管理</title><summary type="text">从模拟监控到数字监控，再到全IP的数字监控，视频监控应用经过近20年的发展，已经步入全数字化的网络时代，也就是第三代远程视频监控。从存储的角度看，采用的设备正逐渐从传统的硬盘录像机（DVR）过渡到iSCSI磁盘阵列。以深圳市南山区平安城市监控项目为例，此项目以社区为单位进行存储，每个社区最大监控路数为300路左右，总共约1万路。每个社区需要的存储量大约为16TB～18TB。北京威视数据系统有限公司...</summary><published>2008-05-03T03:00:00Z</published><updated>2008-05-03T03:00:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180139.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180139.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180129.html</id><title type="text">文件存储与搜索技术浅析</title><summary type="text">中国传媒大学 朱立谷随着信息技术的不断发展，文本文件、页面、电子邮件、音乐、电影等众多不同类型信息的存储需求呈现爆炸性增长。存储系统在数据存储的可靠性和性能方面是比较有效的，但是随着存储系统的容量不断增大，存储信息的数量和类型不断增加，信息的检索和管理会变得越来越困难，这与互联网环境形成了鲜明的对比。随着搜索引擎的不断发展，在互联网的环境下寻找信息十分方便。用户如何在存储系统中找到想要的信息比在互...</summary><published>2008-05-03T02:41:00Z</published><updated>2008-05-03T02:41:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180129.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/05/03/1180129.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/04/07/1140199.html</id><title type="text">IBM touts complex math to help handle natural disasters</title><summary type="text">Call it IBM&amp;#8217;s Math-To-The-Rescue Program. Big Blue this week said its researchers had created specialized algorithms to help model and manage natural disasters such as wildfires, floods and dise...</summary><published>2008-04-07T04:44:00Z</published><updated>2008-04-07T04:44:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/04/07/1140199.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/04/07/1140199.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/03/28/1128255.html</id><title type="text">八项重大科研装备自主创新项目，将令中国武器装备增色不少</title><summary type="text">新华网北京3月28日电（记者 吴晶晶）为提高我国科研装备的自主创新能力，财政部和中国科学院28日正式启动八项具有明显自主创新特点、意义重大的科研装备研制项目。　　这八个项目包括深紫外全固态激光源前沿装备研制、复现高超声速飞行条件的脉冲风洞研制、综合极端条件实验系统、海底流动地震观测台阵、超导成像频谱仪、ＶＬＢＩ数字基带转换器、同步辐射纳米成像设备、中能重离子微束辐照装置等。　　科研装备的自主创新是...</summary><published>2008-03-28T14:23:00Z</published><updated>2008-03-28T14:23:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/28/1128255.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/28/1128255.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/03/19/1112557.html</id><title type="text">手机艳照门，在不久的将来会更猖獗</title><summary type="text">看了中央电视台&amp;#8220;３.１５&amp;#8221;晚会分众无线和世纪众凯两家公司大规模制造垃圾短信的新闻，感觉有些震撼，没想到短短的几年内，垃圾短信如同垃圾邮件一样，如潮水般涌来。目前的垃圾短信的肆意发布，还只是浅层次地侵犯了手机用户的隐私、安宁和通信自由，但垃圾短信中如果被植入木马，蠕虫病毒，后果又会怎样？ 几年前趋势科技董事长张明正曾跟我说，手机在未来可能会重演互联网和ＰＣ上一切安全事件，当时...</summary><published>2008-03-19T01:02:00Z</published><updated>2008-03-19T01:02:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/19/1112557.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/19/1112557.html"/></entry><entry><id>http://www.cnblogs.com/jason-jiang/archive/2008/03/18/1110671.html</id><title type="text">谢文的一起网(yiqi.com)给我的一个想法：手机一起网(yiqi.cn)</title><summary type="text">刚刚从网上看到谢文同志与海量合作正在搭建的一起网，yiqi.com，这是一个非常好的创意，具有SNS的特征，看了网站的导游介绍感觉非常好。如果把这个创意搬到手机上，网名就叫yiqi.cn，应该有不错的前途。继续关注yiqi.com，关注谢文。</summary><published>2008-03-17T16:20:00Z</published><updated>2008-03-17T16:20:00Z</updated><author><name>Jason.Jiang</name><uri>http://www.cnblogs.com/jason-jiang/</uri></author><link rel="alternate" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/18/1110671.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/jason-jiang/archive/2008/03/18/1110671.html"/></entry></feed>
