您是否可以仅从Oracle备份中还原某些架构?

时间:2012-01-03 21:36:02

标签: oracle schema oracle11g recovery

由于数据损坏问题我们丢失了一些数据,我们正试图让我们的DBA从几天前恢复其中一个夜间备份。

但是,我们与其他团队共享此数据库。我们每个人都拥有数据库中的模式。我们的架构非常小,我猜他们的架构是一个庞大的地图数据库。

他们声称Oracle只允许您一次性恢复整个数据库(全部或全部),他们估计这将需要2-3天,前提是我们甚至可以配置服务器来执行操作。我问他们是否可以恢复我们的架构(大约30MB),他们说没有。

我们是否获得了复制,或者这实际上是Oracle还原工具的限制?

2 个答案:

答案 0 :(得分:7)

让我们假设“Oracle恢复工具”是指RMAN。

RMAN是一种物理备份 - 它可以复制文件 - 毫不奇怪,它仅限于物理恢复。因此,它支持的粒度是:块,文件,表空间和数据库。

因此,尽管他们说唯一可能的恢复是数据库级别是错误的,但是,在您寻求恢复模式时,您运气不佳。但是,您的架构可能使用了另一个项目的一组离散表空间吗?

答案 1 :(得分:0)

如果这是exp转储,那么在使用fromuser:运行导入时,您应该能够指定imp参数,这应该限制导入到由{{1}}拥有的对象。指定用户。

更新:参见示例here.