急:数据表的分区被误删除了有没有办法恢复数据?(100)

  • 主题发起人 主题发起人 wudghong
  • 开始时间 开始时间
W

wudghong

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个数据表很大,有500M,为了提高查询速度,对表进行了分区。后来有些日期的数据不要,在执行脱离分区操作时不小心把部分需要的数据也脱离了,语句是“alter table data drop partition DAY_091001”,数据文件appdata.dbf还在,请问有没有办法恢复?
 
应该是ORACLE吧。是不是归档模式?应该可以恢复。你可以查一下电子书,专门讲备份与恢复的,可以将已经备份的记录恢复到其它的电脑上,然后再按照时间点恢复,恢复到你删除前的时间点,然后将这个表导出,再到当前的数据库中导入就可以恢复了。
 
那个每天的数据量很大,没有做归档日志,而且也没有备份。主要是用了‘alter table data drop partition DAY_091001’这删除分区的语句后数据还会不会在
 
什么版本的ORACLE?删除的数据量有多大?10G后好恢复一点,你可以在网上查一下,10G后,数据库中有一个类似回收站的地方,里面存有已经删除的数据,但如果表空间容量不够了,回收站就会被删除一部分数据。如果是归档模式,可以找一些软件,可以查看日志,通过日志中可以查到被删除的数据。另外:备份要常做,我们公司用的SQL SERVER数据库,40G了,一天全备一次,出问题,顶多丢一天的数据。如果数据库太大,一周一次全备,一天一次增量备份。
 
9G的,非归档模式
 
那就麻烦了,非归档方式,重做日志都没有了,没有备份,恢复都不能了,基本上没有办法了。
 
谢了,没办法恢复。但谢天谢地,应付过去了
 
后退
顶部