oracle恢复误删除的数据
来源:互联网 发布:国内外研究现状 知乎 编辑:程序博客网 时间:2024/06/06 14:13
一、通过scn恢复删除且已提交的数据
1、获得当前数据库的scn号
select current_scn from v$database; (切换到sys用户或system用户查询)
查询到的scn号为:1499223
2、查询当前scn号之前的scn
select * from 表名 as of scn 1499220; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)
3、恢复删除且已提交的数据
flashback table 表名 to scn 1499220;
二、通过时间恢复删除且已提交的数据
1、查询当前系统时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
2、查询删除数据的时间点的数据
select * from 表名 as of timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss'); (如果不是,则继续缩小范围)
3、恢复删除且已提交的数据
flashback table 表名 to timestamp to_timestamp('2013-05-29 15:29:00','yyyy-mm-dd hh24:mi:ss');
注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳
阅读全文
0 0
- ORACLE误删除数据的恢复方法
- oracle误删除数据后的恢复
- ORACLE误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle恢复误删除的数据
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle误删除数据的恢复方法
- oracle恢复误删除的数据
- 误删除oracle数据的恢复指令
- java 重写 重载 等知识点
- 为什么主线程去更新UI
- web页面禁止f12以及鼠标右键事件
- java与c/c++之间的数据交互—–jni点滴
- Nginx——1
- oracle恢复误删除的数据
- BootStrap modal模态弹窗使用
- 安卓属性动画
- 自动根据json字符串生成javabean类
- option自定义属性获取
- php操作redis
- javascript实现tab切换效果
- 【译】Asp.Net 导出 Excel 数据的9种方案
- Linux系统下文件夹相关指令