欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

剔除了的表中数据还能找回来了吗

更新时间: 2014-01-05 02:16:46 责任编辑: Author_N1

 

删除了的表中数据还能找回来了吗?
delete data 后commit了的table
数据还能找回来吗?
怎么找
--参考方法--
很难找回来了,
看你用的时什么数据库
--参考方法--
可以试一试这种方式(前提是数据库中的flashback功能已经启用):

以sys用户登录,在表user_recyclebin中查到删除的表,然后使用flash back技术,恢复数据。

其中,flashback的命令如下:
flashback database to timestamp to_time(时间,时间格式);

flashback database to scn XXXXX;


--参考方法--
好用的方法
引用:
可以试一试这种方式(前提是数据库中的flashback功能已经启用):

以sys用户登录,在表user_recyclebin中查到删除的表,然后使用flash back技术,恢复数据。

其中,flashback的命令如下:
flashback database to timestamp to_time(时间,时间格式);

flashback database to scn XX……

--参考方法--
引用:
可以试一试这种方式(前提是数据库中的flashback功能已经启用):

以sys用户登录,在表user_recyclebin中查到删除的表,然后使用flash back技术,恢复数据。

其中,flashback的命令如下:
flashback database to timestamp to_time(时间,时间格式);

flashback database to scn X……



flashback database was always not enabled,
but you may try to flashback table to timestamp instead of flashback database. ora-01555 may be raised,it depends on your undo policy.

database recovery is an alternative approach
--参考方法--
Oracle不是有个闪回的功能么~
10G之后的好像是默认开这个功能的哦~
你可以进到EM里面,在表管理的那一块,有相应的按钮的~
--参考方法--
flashback database to timestamp to_time(时间,时间格式);

这个很有用。
--参考方法--
10g以上可以
先查询出你删除时间前的数据
select * from t1 as of timestamp sysdate-1(例如:1天前)
然后查出你现在时刻的数据
select * from t1;

将两个结果集做差集,就可以找到被删除的数据了
select * from t1 as of timestamp sysdate-1/2
minus select * from t1;

--参考方法--
学习了,顶一下!!!!!
--参考方法--
oracle 恢复某个时间的数据 
create table t_pm_mainmenuitem_bak2 as 
select * from t_pm_mainmenuitem as of timestamp to_timestamp('201105191635','yyyymmddhh24mi'); 

尽可能回忆出删除时间 宁可提前一点 恢复到某个时间点后比较难再往前恢复
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:16:46
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7923/
本文WWW.DOC100.NET DOC100.NET版权所有。