• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Red Hat Linux As 5下恢复删除的表数据

mysql 搞代码 4年前 (2022-01-09) 9次浏览 已收录 0个评论

环境:本文来源gaodai#ma#com搞*代#码9网#OS:Red Hat Linux As 5DB:Oracle 10.2.0.4今天有个开发的同时将某个表数据全删除掉了,因为删除的时间不是很久,undo空间还没

环境:
OS:Red Hat Linux As 5
DB:Oracle 10.2.0.4

今天有个开发的同时将某个表数据全删除掉了,因为删除的时间不是很久,undo空间还没有被覆盖,最后从undo中将数据恢复了回来.如下是模拟恢复的过程.

SQL> connect hxl/hxl
已连接。

SQL> alter session set nls_language=american;
Session altered.

SQL> create table tb_rollback_test
2 as
3 select rownum rn from dual connect by rownum<=100;
Table created.

SQL> select to_char(sysdate,’YYYY-MM-DD HH24:MI:SS’) sys_date from dual;
SYS_DATE
——————-
2012-07-08 20:18:31

SQL> delete from tb_rollback_test;
100 rows deleted.
SQL> commit;
Commit complete.

SQL> select count(1) from tb_rollback_test
2 as of TIMESTAMP
3 to_date(‘2012-07-08 20:18:31′,’YYYY-MM-DD HH24:MI:SS’);
COUNT(1)
———-
100
SQL>

可以看出,删除的数据可以从undo空间找回来.但是truncate是不能恢复的.

— The End —


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Red Hat Linux As 5下恢复删除的表数据
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址