请问我把数据库中的一个表删除了,怎么恢复? 如果achive_log 为ON状态,通过日志文件可以恢复。但是如果它的状态为OFF,基本上你没戏。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 数据库的备份与恢复是成对的,有备份才有恢复,再高超的DBA也不能恢复没有备份的数据. 什么时候删除的?你的oracle版本?如果时间不长的话可以考虑用dbms_flashback来进行恢复。 Q:如果在之前有个备份,日志为on状态,怎样利用日志一步一步恢复呢?A: 一定要想好你删除表这前,表还在的最后稳定的时间点,步骤如下: sqlplus "/ as sysdba" startup mount; recover database until time '2004.09.16 10:30:00'; --改成你确信的时间 alter database open;(*有错) alter database open resetlogs;(增加resetlogs表示将日志序列号设置为0) pl/sql 关于异常处理的问题 在DOS下如何拷贝粘贴代码? 请教一个拼动态sql的问题 UE使用问题 困扰一天了...在线等ORA-00918的问题未明确定义列问题 求教!!oracle数据库无法启动 如何通过SQL语句一次Create多个触发器? select 1 from Table_B 这句sql语句是什么意思? 寻找 pl/sql 开发规范 如何将DMP文件导入到ORACLE92中 很急!请问Orale 9i企业版和Oracle Lite有什么区别?都能开发部署吗?是否像Sql Server和MSDE? 初学oracle,一个简单的问题
有备份才有恢复,
再高超的DBA也不能恢复没有备份的数据.
A:
一定要想好你删除表这前,表还在的最后稳定的时间点,步骤如下:
sqlplus "/ as sysdba"
startup mount;
recover database until time '2004.09.16 10:30:00'; --改成你确信的时间
alter database open;(*有错)
alter database open resetlogs;(增加resetlogs表示将日志序列号设置为0)