Oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复。
一、通过scn恢复删除且已提交的数据
1、获得当前数据库的scn号
select current_scn from v$database; (切换到sys用户或system用户查询)
查询到的scn号为:1563112
2、查询当前scn号之前的scn
select * from 表名 as of scn 1563101; (确定删除的数据是否存在,如果存在,则恢复数据;如果不是,则继续缩小scn号)
3、恢复删除且已提交的数据
flashback table 表名 to scn 1563101;
二、通过时间恢复删除且已提交的数据
1、查询当前系统时间
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;
2、查询删除数据的时间点的数据
select * from 表名 as of timestamp to_timestamp('2018-04-24 11:29:00','yyyy-mm-dd hh24:mi:ss'); (如果不是,则继续缩小范围)
3、恢复删除且已提交的数据
flashback table 表名 to timestamp to_timestamp('2018-04-24 11:29:00','yyyy-mm-dd hh24:mi:ss');
注意:如果在执行上面的语句,出现错误。可以尝试执行 alter table 表名 enable row movement; //允许更改时间戳
转载于:https://www.cnblogs.com/rhythm-y/p/8927962.html
Oracle恢复删除的数据相关推荐
- oracle数据误删除怎么恢复,oracle误删除的数据怎么恢复 oracle恢复删除的数据方法...
oracle误删除的数据怎么恢复?下面为大家带来oracle恢复删除的数据方法: PART1 分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的sc ...
- ps怎么清屏_PS:oracle恢复删除的数据
分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的scn号 select current_scn from v$database; (切换到sys用 ...
- PS:oracle恢复删除的数据
2019独角兽企业重金招聘Python工程师标准>>> 分为两种方法:scn和时间戳两种方法恢复. 一.通过scn恢复删除且已提交的数据 1.获得当前数据库的scn号 select ...
- oracle 恢复删除的数据 oracle恢复删除的数据
如何将勿操作truncate的表恢复回来 由于对于truncate命令没有回滚方法来还原,因此就需要对数据库进行恢复操作以将数据恢复回表中. 本文中将给出truncate命令后的恢复思路及步骤: RE ...
- oracle 查询本周数据生成下周数据
CreateTime--2018年1月4日16:38:01 Author:Marydon oracle 查询本周数据生成下周数据 第一步:查询指定区间数据 第二步:改变查询结果的值 查询日期字段+7 ...
- oracle 数据有引号,oracle插入字符串数据时字符串中有'单引号问题
使用insert into(field1,field2...) values('val1','val2'...)时,若值中有单引号时会报错. 处理方法:判断一下val1,val2中是否含有单引号,若含 ...
- oracle insert汉字出错,Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名...
本文主要向大家介绍了Oracle数据库之Oracle批量插入数据SQL语句太长出错:无效的主机/绑定变量名,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. Oracle数据库,用 ...
- mysql 1455_关于Oracle 11g导出数据时 报 ORA-1455错误的处理
关于Oracle 11g导出数据时 报 ORA-1455错误的处理,由于导出的该用户的表可能存在空数据表,那么可能就会出现此其异常. 关于Oracle 11g导出数据时 报 ORA-1455错误的处理 ...
- [Oracle] “表中有数据,但select count(*)的结果为0”问题的解决办法
[Oracle] "表中有数据,但select count(*)的结果为0"问题的解决办法 参考文章: (1)[Oracle] "表中有数据,但select count( ...
最新文章
- 微服务的分解和组合-文末赠书
- 多线程在任何情况下均能提高效率吗?
- 1.7 时间延时器和类的别名
- 图元变形lisp源码_AutoLISP入门6---图元资料的取得与活用技巧(一).pdf
- 初学css list-style属性
- 八十八、Webpack打包工具
- 整数域上的多项式辗转相除
- 惊!MySQL官网巨变,下载被取消
- Golang——递归的使用
- c语言编译错误c267,为啥编译出现HAHA.C(31): error C267: 'adc0832': requires ANSI-style prototype.......
- 6 redis 编译失败_Redis6 Windows 版本编译
- SQL Prompt10 安装激活教程,让你写sql 如鱼得水
- 软考信息安全工程师历年真题及答案
- opencv 模板匹配 掩膜 matchtemplate with mask
- 目标检测特殊层:Proposal层
- Contest1389 - 2018年第三阶段个人训练赛第四场.	售票(strncmp)
- 表头顺序不一样的表格如何合并_excel表怎样将两张表的数据合并,顺序不一样...
- TCL L32F2510E 安装第三方软件方法
- android计算器设计步骤,Android Studio的简易计算器界面设计
- 系统自带测试软件,Windows7自带软件测试RAID系统
热门文章
- Spring笔记——2.使用Spring容器
- BZOJ 1049 数字序列(LIS)
- 编码过程中的问题总结
- do_page_fault: epc == 00000000, ra == 00000000
- Linux重启命令reboot
- Firefox 在后台打开标签:about:config
- (转载)微信公众平台开发入门教程
- 设置远程访问mysql服务端的日志
- Python学习二——变量和简单数据类型
- python 图表_做自己漂亮的图表,一文学会如何用Python填充图表样式