如果楼主没有描述错误的话,操作没有失误,应该不可能出现200610以前的数据都没有了
insert into a select * from wya 只是往a表插入数据,并不覆盖或者删除数据
应该是删除的时候误删了或者其他人的误操作删除了有备份或者归档日志么?
insert into a select * from wya 只是往a表插入数据,并不覆盖或者删除数据
应该是删除的时候误删了或者其他人的误操作删除了有备份或者归档日志么?
解决方案 »
- 单表过亿的数据量,如果快速的查询
- 一个SQL语句的问题,在线等.请各位大侠指教!!!!
- 用oracle中的OMS实现备份的管理
- 疑难杂症,高手速进来...怎样将两列合并在一张表?
- 请问这样的数据如何插入?
- spatial
- Windows2008下使用.NET开发, Oracle11g, 打开连接时出现"无法列入分布式事务处理",请问:如何解决?
- 怪异!急!急!急!关于SQL*Plus工作单与Oracle Enterprise Manager Console之间的一个怪异的问题?
- 如何将数据库中的几个表导出成SQL文件!
- 时间分组!oracle里面的decode在sqlserver里面是什么?
- 请教两条SQL的区别,小弟我没弄明白
- 如何估计一个表占用多少block?
怎可能a表200610月以前的数据都没了……
再看一下。
where a.month_id='200610'
不可能delete的,数据量大,也费时..
好像么日志的..
还能恢复么??
delete from a
where a.month_id='200610'insert into a
select * from a就这么两条啊
其他的就是update乐几条记录
你怎么确认没的,来个
select count(1) from a where month_id < '200610';
结果是多少?
select distinct month_id from a;
结果贴上看看。
200610怎么办啊,没有乐???
谁给删除乐啊....
200610一共2960条记录
删除的时候我看的啊,是2960条被删除乐啊...
可以进行恢复,但是需要知道大概操作的时间点demo@XIAOXIAO>create table t as select * from all_objects where rownum <= 11;表已创建。
demo@XIAOXIAO>create table tt as select *from t where 1 =2 ;表已创建。demo@XIAOXIAO>delete from t where rownum = 1;已删除 1 行。demo@XIAOXIAO>commit;提交完成。
demo@XIAOXIAO>select dbms_flashback.get_system_change_number from t ;GET_SYSTEM_CHANGE_NUMBER
------------------------
27173661
27173661
27173661
27173661
27173661
27173661
27173661
27173661
27173661
27173661已选择10行。
demo@XIAOXIAO>insert into tt select * from t as of scn 27172899;已创建10行。demo@XIAOXIAO>select count(1) from tt; COUNT(1)
----------
10这个按照scn进行恢复的,或者可以通过删除的时间点进行恢复