表中数据误删除了,怎么恢复,急!!!!!!!一不小心把表中的数据delete了,而且commit了。。。不知道能不能恢复日志
表中数据误删除了,怎么恢复,急!!!!!!!
一不小心把表中的数据delete了,而且commit了。。。不知道能不能恢复日志什么的
Windows操作系统,Oracle 10g
新手碰到这样的问题,急死了,能不能解决?
[解决办法]
闪回查询
[解决办法]
不知道,没有备份数据的话,有办法吗..
[解决办法]
不会 帮顶
[解决办法]
在对数据库操作之前要做数据备份,切记!!!
[解决办法]
10g不是有闪电恢复吗?
[解决办法]
没有自动日志备份也可以用imp进行恢复的,把原来的表清空,进CMD里用IMP
[解决办法]
告诉你个可行的速度快的 ,也是楼上说的闪回
先预计一下你删以前的时间,比如是在10分钟前,用这条语句查一下
select count(*) from 表名 as of timestamp(sysdate-10/1440);
如果查出有记录 则继续下一步,如果没有把时间改大 比如30分钟;
继续执行select count(*) from 表名 as of timestamp(sysdate-30/1440);
查不出记录则时间再往大放,查出的话
执行下面语句
insert into 表名 select * from 表名 as of timestamp(sysdate-30/1440);
[解决办法]
如果是昨天 用
insert into 表名 select * from 表名 as of timestamp(sysdate-1440/1440);
这个叫回闪
[解决办法]
flashback table呀.
