十万火急!谁来救救我!数据库恢复!

[复制链接]
查看11 | 回复9 | 2014-2-19 11:55:14 | 显示全部楼层 |阅读模式
有一个重要的表,被drop 掉!
昨日8:00做了备份,日志纪录成功!
但不知道drop 的时间,我需要察看日志,看drop table 是在备份前还是备份后!
谢谢!
系统:aix r6000+ oracle 8.1.6 ,数据量:60G,drop table 5G
谢谢,在线的哪位大哥帮帮忙啦!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
等待!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
1.如果你用9i,用flashback可以处理,但是时间要快
2.备份恢复,重新把那个表导出来,import进取
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
用logminer去 检查你的 online redo和archive log
logminer的用法,你需要看文档,用google搜索,或者去otn.oracle.com查找
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
最初由 wzy25 发布
[B]1.如果你用9i,用flashback可以处理,但是时间要快
2.备份恢复,重新把那个表导出来,import进取 [/B]

Flash back query won't help to get rows from dropped table. It is useless in this case.
Andhe is using 816.
What kind of backup are u using? Or simple dump, just imp that table.
If rman or os backup, restore to another node and do point in time recovery, and recover to that time and import that table again.
To fine out the timestamp that the table was dropped, as ttdb said, use logmnr.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
谢谢各位!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
用LOGMNR查看日志,里面有关于UNDO_SQL,看能否使用之帮助恢复
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
undo_sql cannot be used to rollback ddl statement.
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
没有办法,我已经恢复昨日的了,看那个有5G的TABLE 在不再了!
前天的肯定在!
有其他的好办法没有!!
回复

使用道具 举报

千问 | 2014-2-19 11:55:14 | 显示全部楼层
有没有以前备份的controlfile?这个备份的controlfile是那个误删的表存在时的控制文件。用这个控制文件替换你现在的控制文件,然后将这个控制文件之前的备份的数据文件恢复,然后做不完全恢复,应该可以看到你那个表了。不过一定要在恢复前后做全备份!!!
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行