文章标题
来源:互联网 发布:手机扫描图片软件 编辑:程序博客网 时间:2024/05/22 12:21
网上这种处理还是挺多的,为什么还要自己写一遍呢,纯属做笔记!
如果你也是一个oracle新手,刚上路免不了出一些意想不到的错误!
比如:不一小心吧测试数据导入到了正式的数据库中!然后也commit了,又不能rollback,一阵着急上火,突然想起来还是上网搜索一下吧,果然,在网上也碰到一个傻子和你犯了一样的错误,你很高兴,终于遇到同道中人了,而且你在他这很幸运的找到了解决问题的方法:
你看了一眼迫不及待的想试试:
当看到第一步:
现在plsql中知行:
这句sql,确定现在数据库中时间
select sysdate from dual;
1
心想这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);
1
2
3
4
5
6
7
8
9
10
11
12
13
这里写图片描述
现在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’);
1
2
3
4
5
这里我故意把数据时间提前了一分钟!
!!注意了,如果你要测试,新建了一个A表,然后执行第一个select提示这个:
这里写图片描述
那是你查询的那个时间下,你的A表还没有被创建,你只需要调整一下时间就好了,真实的环境,时间一般不会出现这种问题!
再恢复数据时,你可以线执行第一个select 查看一下是不是你要的数据,不是的话调整时间,找到之后再执行之后的恢复!
按这个方法试了之后,如果效果不错,欢迎交流点赞!
- 文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题 文章标题 文章标题 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- 文章标题
- Java Math的 floor,round和ceil的总结
- http hh有空可以看看
- 云平台路由功能对比
- html使用icon 并使图片和文字垂直居中
- Mysql 不同版本 说明
- 文章标题
- LINUX: 关于SELinux
- 现代化seo影响排名最重要的是什么
- Codeforces 487E Tourists
- 【机器学习理论】第2部分 相关性度量
- Router - Netgear Remote Command Injection
- java基础
- 注册信息匹配
- AngularJS分页序号递增