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

有关rman进行数据备份和恢复的问题
我用rman的backup   database;命令进行了数据备份
然后把数据库中的部分表给进行了删除。
最后又用restore   database;
                recover   database;进行数据恢复,

可是删除掉的表恢复不回来,请问各位老大是怎么回事,我在归档与非归档模式下边都试了,可惜就是不行,希望大家帮帮忙。

------解决方案--------------------
当然啦,你又恢复到最新的状态了,所以不行。

你要用recover database until date '2007-05-15 13:13:13 ',也就是你删除表前的时间点。才能恢复要那个时刻。
------解决方案--------------------
假设备份文件产生多个文件,时间分别为:
2007-05-15 13:13:13
2007-05-15 13:23:00
2007-05-15 13:33:13
2007-05-15 13:43:13
...
2007-05-15 14:00:13

那么请问,我要恢复全部的记录是不是写为:
recover database until date '2007-05-15 14:00:13 '

也就是最后一条记录的时间,对吗?
------解决方案--------------------
和文件的时间无关系,是你想恢复到的操作的时间
------解决方案--------------------
或者是基于scn的恢复