基于时间戳闪回数据库
我的上一篇博客讲述基于系统改变号SCN闪回数据库,在这里再讲述一下基于时间戳的闪回数据库技术。更多的情况下,基于时间戳的闪回数据库更多使用,我在前面的一篇博文中也有所提到,基于时间戳(timestamp)与基于SCN两种的闪回技术,都可以相互转换,转换函数为:to_scn() 与 to_timestamp(),只要便于知道哪一个为先,就...
基于SCN闪回数据库
由我的上一篇博客《闪回数据看的事情》写到一些闪回数据库的步骤与方法,4种方法中,其中以一种就是本文讲述的:基于SCN(数据库系统改变号)闪回数据库,SCN由dbms_flashback.get_system_change_number查得,语句为: select dbms_flashback.get_system_change_number as scn from dual;在实例数据库...
闪回数据库的事情
闪回数据库:1、 数据库闪回 基本 步骤 前提:归档日志可用1) 关闭数据库2) 到 启动数据库到 mount 状态(exclusive 模式)3) 闪回至某个时间点,SCN 或还原点4) Read only 打开数据库,验证是否已还原到理想的时间点...
闪回版本查询技术:
有时候,我们队个别频发变动的数据不断地修改,而修改后,一般情况系,只能看到修改最后的一个结果,为了能够清楚地看到整个修改过程中的每次修改的结果,我们可以通过闪回版本查询技术。我们登录Scott用户下的emp表,对表中一条员工号为empno=7369的员工工资进行多次修改,如下:conn scott/tiger0520最初的数据...
闪回删除技术:
闪回删除技术,方便我们平时恢复有意无意地错误删除了的表,要知道,一般情况下,没有加purge强制删除表的情况下,普通drop的表一般都会先放回数据库中得recyclebin(还有垃圾箱空间足够),相当window系统的垃圾箱。我们可以先看看oracle数据库中recyclebin的结构,我们登录Scott用户conn scott/tiger0520SQL> d...
闪回表技术
有时候,我们插入更新数据,已经成功插入部分数据并提交commit了,发现有些数据插入错误或者不想插入,我们想返回某个时间点(timestamp)或者scn的数据状态,这时候,我们可以通过闪回表技术帮忙解决这个问题。此处,我们只通过时间来做一次闪回表:进入scoot用户创建的test1表,并显示时间,查看此时状态的数据,con...
闪回技术查询数据
闪回技术查询数据,在我们的工作生产当中也会经常用到。一般情况下,我们常用两种方式作为确定条件,一个是基于时间戳Timestamp的闪回查询,另一种是基于scn的闪回查询,当然他们也可以相互转化,则利用timastamp_to_scn与scn_to_timestamp相互转化,便于大家运用。往后再另作这两个的相互转化用法。在此,我们首先在sco...