免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 4601 | 回复: 19
打印 上一主题 下一主题

ORACLE 10G 数据库基表闪回不成功(虚拟机测试) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-01-14 11:25 |只看该作者 |倒序浏览
为什么基表闪回查不到,我删除的那个数据。

1.JPG (29.07 KB, 下载次数: 37)

1.JPG

2.JPG (45.03 KB, 下载次数: 30)

2.JPG

3.JPG (41.05 KB, 下载次数: 31)

3.JPG

论坛徽章:
1
CU十二周年纪念徽章
日期:2013-10-24 15:41:34
2 [报告]
发表于 2011-01-14 12:11 |只看该作者
貌似,我没看到你闪回的命令啊,难道我眼花。。。

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
3 [报告]
发表于 2011-01-14 13:23 |只看该作者
你的数据库版本是?

看看我的测试过程:


  1. SQL> create table t(id number,comments varchar2(20));

  2. Table created.

  3. SQL> insert into t values(1,'aaa');

  4. 1 row created.

  5. SQL> insert into t values(2,'bbbb');

  6. 1 row created.

  7. SQL> insert into t values(3,'cccc');

  8. 1 row created.

  9. SQL> commit;

  10. Commit complete.

  11. SQL> select * from t;

  12.         ID COMMENTS
  13. ---------- --------------------
  14.          1 aaa
  15.          2 bbbb
  16.          3 cccc

  17. SQL> select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

  18. TO_CHAR(SYSDATE,'YY
  19. -------------------
  20. 2011-01-14 13:20:49

  21. SQL> delete from t where id=2;

  22. 1 row deleted.

  23. SQL> commit;

  24. Commit complete.

  25. SQL> select * from t as of timestamp to_timestamp('2011-01-14 13:20:49','yyyy-mm-dd hh24:mi:ss');

  26.         ID COMMENTS
  27. ---------- --------------------
  28.          1 aaa
  29.          2 bbbb
  30.          3 cccc

  31. SQL> select * from t as of timestamp to_timestamp('2011-01-14 13:22:40','yyyy-mm-dd hh24:mi:ss');

  32.         ID COMMENTS
  33. ---------- --------------------
  34.          1 aaa
  35.          3 cccc

复制代码

论坛徽章:
0
4 [报告]
发表于 2011-01-14 13:35 |只看该作者
我再试一试,我没用那个commit;我的版是10.0.2

论坛徽章:
3
CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43
5 [报告]
发表于 2011-01-14 13:36 |只看该作者

论坛徽章:
0
6 [报告]
发表于 2011-01-14 13:36 |只看该作者
貌似,我没看到你闪回的命令啊,难道我眼花。。。
flutter 发表于 2011-01-14 12:11



    我只用了查找的命令。你眼没花

论坛徽章:
0
7 [报告]
发表于 2011-01-14 14:10 |只看该作者
我发现个问题,就是在创建表的时候不执行COMMIT这个命令,就查不到。如果我执行了COMMIT命令就查到了。难道在执行操作的时候每次都要执行这个命令吗?

还有就是基表闪回10G用户不需要什么特殊的权限,9I上说要需要一个权限。

论坛徽章:
0
8 [报告]
发表于 2011-01-14 14:14 |只看该作者
我先研究一下COMMIT这个命令

论坛徽章:
0
9 [报告]
发表于 2011-01-14 14:20 |只看该作者
如果一个用户误删除了表中的内容,但是他没用COMMIT命令,那要怎么找回呢。

论坛徽章:
0
10 [报告]
发表于 2011-01-14 14:29 |只看该作者
回复 9# 东北胖子


    没有commit的话,实际上就是没有delete(除非有隐式的commit)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP