oracle恢复删除的数据
来源:互联网 发布:手机淘宝如何更换账号 编辑:程序博客网 时间:2024/04/30 03:05
分为两种方法:scn和时间戳两种方法恢复。
一、通过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; //允许更改时间戳
- oracle恢复删除的数据
- oracle恢复删除的数据
- 恢复Oracle删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- Oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle恢复删除的数据
- oracle基础
- 蓝牙HID协议笔记
- linux kernel内存映射实例分析
- 中断申请后在close(fd)之后,进行中断释放 free_irq,但是有一下报错
- [MySQL故障] ERROR 1045 (28000): Access denied for user 'mmm_agent'@'exxx-tx.com' (using password: YES)
- oracle恢复删除的数据
- Android 小常识
- 关于javascript URL 传递参数乱码的问题及解决方案。
- VirtualBox下linux 与win7之间数据空间的建立
- 蓝牙的AVDTP协议笔记
- memcached深度分析
- 成为Java高手的重要过程
- 2014校园招聘总结 .
- 获取单元格地址