日期:2014-05-17  浏览次数:20756 次

求教!!!oracle数据恢复的问题
本人新手,由于操作失误,误把表结构和表中的数据删除了,急求如何恢复?(其他东西都没被删除,但是后来怕被查,重新把以前的备份导进去了,但是数据差距太大,后来用scn时间恢复,提示表结构不对!),求大神帮帮忙
------最佳解决方案--------------------
truncate?drop?
------其他解决方案--------------------
首先,要确定几件事,库是不是归档模式,所有的归档日志和联机日志有没有丢;
如果一切ok,可以用闪回。否则,就是不完全恢复了。
------其他解决方案--------------------
我已经用闪回,恢复了几张表,这几张表是存在oracle回收站里面的,但是还有部分表在回收站中没有,怎么办?
------其他解决方案--------------------
引用:
我已经用闪回,恢复了几张表,这几张表是存在oracle回收站里面的,但是还有部分表在回收站中没有,怎么办?

select object_name,original_name,droptime from recyclebin
flashback table "BIN$yUcFsAG/oGvgQAB/AQAjTg==$0" to before drop
------其他解决方案--------------------
引用:
truncate?drop?
drop
------其他解决方案--------------------
引用:
引用:truncate?drop?drop

drop可以完全恢复的!!放心吧,饭碗不会丢
------其他解决方案--------------------
引用:
引用:我已经用闪回,恢复了几张表,这几张表是存在oracle回收站里面的,但是还有部分表在回收站中没有,怎么办?
select object_name,original_name,droptime from recyclebin
flashback table "BIN$yUcFsAG/oGvgQAB/AQAjTg==$0" to b……
我查了下    好像是表空间过大,不在回收站中,怎么办?
------其他解决方案--------------------
某个表空间过大,被冲掉搞个测试库把恢复到a表truncate之前的时间点,imp到产品库就ok了,回收站是循环利用的。搞个测试库把恢复到a表被删之前的时间点,imp到产品库就ok
------其他解决方案--------------------
引用:
某个表空间过大,被冲掉搞个测试库把恢复到a表truncate之前的时间点,imp到产品库就ok了,回收站是循环利用的。搞个测试库把恢复到a表被删之前的时间点,imp到产品库就ok
问题是现在回收站中没有那张表的数据了怎么办?
------其他解决方案--------------------
引用:
引用:某个表空间过大,被冲掉搞个测试库把恢复到a表truncate之前的时间点,imp到产品库就ok了,回收站是循环利用的。搞个测试库把恢复到a表被删之前的时间点,imp到产品库就ok问题是现在回收站中没有那张表的数据了怎么办?

网上搜一下ODU或者DUI工具
这个或许对你有帮助
你的情况比较复杂

------其他解决方案--------------------
引用:
引用:引用:某个表空间过大,被冲掉搞个测试库把恢复到a表truncate之前的时间点,imp到产品库就ok了,回收站是循环利用的。搞个测试库把恢复到a表被删之前的时间点,imp到产品库就ok问题是现在回收站中没有那张表的数据了怎么办?
网上搜一下ODU或者DUI工具
这个或许对你有帮助
你的……
谢谢    我找找看
------其他解决方案--------------------
搞个鸟,发现这个板块的人从来都不结贴给分的。
------其他解决方案--------------------
引用:
搞个鸟,发现这个板块的人从来都不结贴给分的。
大哥    我还没解决掉    如何结贴
------其他解决方案--------------------
引用:
搞个鸟,发现这个板块的人从来都不结贴给分的。
这位大神    再帮我想想办法,现在是这么个情况有一张表数据很重要,回收站是先进先出,空间不够大时,就会把先删的表自动清除了,不巧这张表就被清除了,现在还有什么办法恢复没?我也试过按时间节点恢复,但是ORA-01466:提示无法读取数据 表定义已更改
------其他解决方案--------------------
引用:
引用:搞个鸟,发现这个板块的人从来都不结贴给分的。这位大神    再帮我想想办法,现在是这么个情况有一张表数据很重要,回收站是先进先出,空间不够大时,就会把先删的表自动清除了,不巧这张表就被清除了,现在还有什么办法恢复没?我也试过按时间节点恢复,但是ORA-01466:提示无法读取数据 表定义已更改