oracle commit提交之后的数据恢复!
2016-11-24 11:26
225 查看
网上这种处理还是挺多的,为什么还要自己写一遍呢,纯属做笔记!
如果你也是一个oracle新手,刚上路免不了出一些意想不到的错误!
比如:不一小心吧测试数据导入到了正式的数据库中!然后也commit了,又不能rollback,一阵着急上火,突然想起来还是上网搜索一下吧,果然,在网上也碰到一个傻子和你犯了一样的错误,你很高兴,终于遇到同道中人了,而且你在他这很幸运的找到了解决问题的方法:
你看了一眼迫不及待的想试试:
当看到第一步:
现在plsql中知行:
这句sql,确定现在数据库中时间
心想这PY在干什么,搞时间干嘛,往下看:
确定一下要恢复数据的表名:
比如就叫 表 :A(心想这么SB的表明,鬼才会用)
测试:
![](http://img.blog.csdn.net/20161124111233782)
现在A表中有了数据,这个数据还是在
2016-11-24 11:06:47
这个时间加的,
确定数据时间之后,恢复!(这混蛋终于开始干正事了!!!!前面一点用没有!)
这里我故意把数据时间提前了一分钟!
!!注意了,如果你要测试,新建了一个A表,然后执行第一个select提示这个:
![](http://img.blog.csdn.net/20161124112254342)
那是你查询的那个时间下,你的A表还没有被创建,你只需要调整一下时间就好了,真实的环境,时间一般不会出现这种问题!
再恢复数据时,你可以线执行第一个select 查看一下是不是你要的数据,不是的话调整时间,找到之后再执行之后的恢复!
按这个方法试了之后,如果效果不错,欢迎交流点赞!
如果你也是一个oracle新手,刚上路免不了出一些意想不到的错误!
比如:不一小心吧测试数据导入到了正式的数据库中!然后也commit了,又不能rollback,一阵着急上火,突然想起来还是上网搜索一下吧,果然,在网上也碰到一个傻子和你犯了一样的错误,你很高兴,终于遇到同道中人了,而且你在他这很幸运的找到了解决问题的方法:
你看了一眼迫不及待的想试试:
当看到第一步:
现在plsql中知行:
这句sql,确定现在数据库中时间
select sysdate from dual;
心想这PY在干什么,搞时间干嘛,往下看:
确定一下要恢复数据的表名:
比如就叫 表 :A(心想这么SB的表明,鬼才会用)
测试:
create table A ( a number, b number ) select sysdate from dual; insert into a values(1,2); insert into a values(2,2); insert into a values(3,2); insert into a values(4,2); insert into a values(5,2); insert into a values(6,2);
现在A表中有了数据,这个数据还是在
2016-11-24 11:06:47
这个时间加的,
确定数据时间之后,恢复!(这混蛋终于开始干正事了!!!!前面一点用没有!)
select * from A as of timestamp to_timestamp('2016-11-24 11:05:30','yyyy-mm-dd hh24:mi:ss'); alter table A enable row movement; flashback table A to timestamp to_timestamp('2016-11-24 11:05:30','yyyy-mm-dd HH24:MI:SS');
这里我故意把数据时间提前了一分钟!
!!注意了,如果你要测试,新建了一个A表,然后执行第一个select提示这个:
那是你查询的那个时间下,你的A表还没有被创建,你只需要调整一下时间就好了,真实的环境,时间一般不会出现这种问题!
再恢复数据时,你可以线执行第一个select 查看一下是不是你要的数据,不是的话调整时间,找到之后再执行之后的恢复!
按这个方法试了之后,如果效果不错,欢迎交流点赞!
相关文章推荐
- (oracle)drop 掉数据表提交之后怎么恢复
- 硬盘被瞬间分为四个区之后数据恢复
- 表单提交后数据失败,数据丢失后恢复
- oracle 更新表数据更新错之后通过闪照,将表恢复到指定时间的数据
- 误删除数据提交后也可以恢复
- [问专家]误GHOST之后的数据还能恢复吗?
- 数据文件丢失之后的恢复
- 重装mysql数据库之后,数据恢复问题
- 添加数据之后不跳页面显示一个漂亮的提示信息(非ajax提交数据)
- Oracle 数据库更新或者删除之后,怎样恢复之前的数据
- 关于Extjs的取值加载以及输入之后的ajax提交数据
- Oracle恢复删除并已提交的数据
- orcal设置了自动提交不小心删除了数据的恢复方法
- oracle误删除数据之后的恢复方法
- 使用git恢复未提交的误删数据
- 重装系统之后的mysql数据恢复,innodb神马的都不重要ibdata idb也都是浮云
- [数据恢复答疑]误GHOST之后的数据还能恢复吗?
- ORACLE数据恢复方法(提交事务也可以)
- ajax提交到java后台之后处理数据的实现
- Ghost误操作之后恢复数据图文教程