请问我把数据库中的一个表删除了,怎么恢复?

djwdjw 2005-07-02 02:51:02
一不小心删除了一个表,怎样才能恢复这个表和表的数据?
...全文
316 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
djwdjw 2005-07-05
  • 打赏
  • 举报
回复
谢谢大家,我试试。
liuyi8903 2005-07-03
  • 打赏
  • 举报
回复
但前提是oracle9及以上版本
liuyi8903 2005-07-03
  • 打赏
  • 举报
回复
什么时候删除的?

你的oracle版本?

如果时间不长的话可以考虑用dbms_flashback来进行恢复。
mingxuan3000 2005-07-03
  • 打赏
  • 举报
回复
ding ..
anglequhongmei 2005-07-03
  • 打赏
  • 举报
回复
如果在之前有个备份,日志为on状态,怎样利用日志一步一步恢复呢?
njhart2003 2005-07-03
  • 打赏
  • 举报
回复
数据库的备份与恢复是成对的,
有备份才有恢复,
再高超的DBA也不能恢复没有备份的数据.
iihero_ 2005-07-03
  • 打赏
  • 举报
回复
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)
iihero_ 2005-07-02
  • 打赏
  • 举报
回复
如果achive_log 为ON状态,通过日志文件可以恢复。
但是如果它的状态为OFF,基本上你没戏。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧