我误删了一个表,怎么样可以恢复这个表,没有备份的

[复制链接]
查看11 | 回复6 | 2008-2-13 12:43:03 | 显示全部楼层 |阅读模式
我误删了一个表,怎么样可以恢复这个表,没有备份的

我的版本是9I的 请教!刚才我误删了一个表,这个表很重要里面有很多数据,怎么样可以恢复这个表,表没有备份,急。请帮帮忙! 在线等!
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
使用不完全恢复数据库方法恢复误删的表,不过前提条件有:所有数据文件在某个点已备份、使用日志归档模式。恢复点时间必须在误删除表时间点之前。具体可查看alter_sid.ora告警文件误删表的时间。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
看看是否启动了flashback
如果启动了用flashback table xxx before drop
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
你是DROP表了 还是 DELETE了?
DELETE可以试试 FLASHBACK 估计现在也没时间了
DROP 表没备份惨了试试DUL类的工具前提还有你DROP那块 没写过数据
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
不知道你误删多少时间了?1440分钟内可以使用FLASHBACK 恢复。。。
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
最大可闪回查询时间由UNDO_RETENTION决定,1440分钟不是定值.
show parameter undo_retention 看一下救命时间.
回复

使用道具 举报

千问 | 2008-2-13 12:43:03 | 显示全部楼层
SQL> show parameter undo_retention
NAME
TYPEVALUE
------------------------------------ ----------- --------------
undo_retention
integer 10800
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行