删除了的表中数据还能找回来了吗?delete data 后commit了的table数据还能找回来吗?怎么找[解决办法]很难找
删除了的表中数据还能找回来了吗?
delete data 后commit了的table
数据还能找回来吗?
怎么找
[解决办法]
很难找回来了,
看你用的时什么数据库
[解决办法]
可以试一试这种方式(前提是数据库中的flashback功能已经启用):
以sys用户登录,在表user_recyclebin中查到删除的表,然后使用flash back技术,恢复数据。
其中,flashback的命令如下:
flashback database to timestamp to_time(时间,时间格式);
flashback database to scn XXXXX;
[解决办法]
好用的方法
[解决办法]
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');
尽可能回忆出删除时间 宁可提前一点 恢复到某个时间点后比较难再往前恢复
