oracle数据库delete 后数据恢复
来源:互联网 发布:里尔政治学院 知乎 编辑:程序博客网 时间:2024/05/29 08:35
1.获得当前的SCN
注释:Oracle 仅根据 SCN 执行恢复。
SQL> select count(*) from w as of scn 117854000; ------查看数据在scn号为117854000时是否存在
3.select count(*) from 表名 as of scn 10671000; 10671000为或得的SCN后
需要往前调整scn编号
4.insert into t1 select * from t1 as of scn 10670000;
commit;
现在稍微总结一下:
select dbms_flashback.get_system_change_number from dual;
SCN(系统改变号),它的英文全拼为:System Change Number ,它是数据库中非常重要的一个数据结构。
SCN提供了Oracle的内部时钟机制,可被看作逻辑时钟,这对于恢复操作是至关重要的注释:Oracle 仅根据 SCN 执行恢复。
它定义了数据库在某个确切时刻提交的版本。在事物提交时,它被赋予一个唯一的标示事物的SCN 。一些人认
为 SCN 是指, System Commit Number ,而通常 SCN 在提交时才变化,所以很多情况下,
这两个名词经常被交替使用。究竟是哪个词其实对我们来说并不是最重要的,重要的是我们知道 SCN 是 Oracle 内部的时钟机制, Oracle 通
过 SCN 来维护数据库的一致性,并通过SCN 实施 Oracle 至关重要的恢复机制。
2.由于数据库没有停,因此scn号也在不断变化,因此需要查出数据在哪个scn点的时候还是存在的SQL> select count(*) from w as of scn 117854000; ------查看数据在scn号为117854000时是否存在
3.select count(*) from 表名 as of scn 10671000; 10671000为或得的SCN后
需要往前调整scn编号
4.insert into t1 select * from t1 as of scn 10670000;
commit;
现在稍微总结一下:
在做数据表的删除操作之前,一点要谨慎,尤其是在生产系统不能停机的情况下,要么首先将数据库或者表备份
一下,再进行删除,这样就算需要恢复也可以用备份进行恢复;如果删除时候没有做相关备份,在删除之前一定
要先查下系统当前scn,并且验证出数据在哪个scn点的时候还是存在的(这点很重要,如果没有找到,就无法恢
复删除的数据)恢复的时候就基于这个scn点的恢复。
0 0
- oracle数据库delete 后数据恢复
- oracle delete数据恢复
- oracle 恢复delete数据
- Oracle表数据delete后恢复(救命用的)
- pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据
- pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据
- oracle数据库delete删除数据恢复的方法
- oracle恢复delete的数据
- ORACLE DELETE表后的恢复
- ORACLE—DELETE表后的恢复
- oracle delete删除数据以后 恢复数据
- 恢复oracle数据delete的数据
- oracle delete数据后还原
- Oracle数据库中误删除数据后恢复的方法
- 系统重装后,oracle数据库中数据快速恢复
- oracle 数据库update失败后 恢复到以前的数据
- ORACLE数据库误操作后数据恢复方法
- Oracle用delete命令删除数据恢复
- java使用eclipse/myeclipse对无源码的class文件进行反编译插件使用
- [LeetCode] 120. Triangle
- AsyncTask 异步任务 + ProgressDialog 进度条对话框
- ajax/php/javascript实现图片瀑布、搜索、点小图放大图的综合结果
- 怎么将数据库某一用户下的所有表权限赋给另一用户
- oracle数据库delete 后数据恢复
- ROS(indigo)ABB机器人MoveIt例子
- C# 小数点保留俩位小数
- WebSphere MQ安装配置,java发送接收消息
- 全国省市区三级城市联动下来选项select插件
- poj 2007 Scrambled Polygon
- [李景山php]每天laravel-20161027|FileLoader.php
- 顺时针螺旋打印二维数组
- Android 6.0 HTTPS SSL 无法访问,提示Handshake failed(握手失败),解决方案